計(jì)算裝置中的活動(dòng)的卡隱喻的制作方法
【專利摘要】在各種實(shí)施例中,建立卡隱喻,其中每一活動(dòng)可在屏幕的一區(qū)域內(nèi)表示,所述區(qū)域稱為卡。在各種實(shí)施例中,若干顯示模式中的任一種均可用于查看卡、與卡交互、操縱卡、起始卡及解除卡??稍诳ㄩg建立持續(xù)的位置關(guān)系,其由一維序列表示。一般將新打開(kāi)的卡放置在所述序列的末尾,但與已經(jīng)打開(kāi)的卡有關(guān)系的新卡在一些實(shí)施例中可放置成鄰近于所述已經(jīng)打開(kāi)的卡。在各種實(shí)施例中,可將卡分組,將所述群組表示成卡的堆疊,或通過(guò)其它視覺(jué)上截然不同的方式來(lái)表示。
【專利說(shuō)明】計(jì)算裝置中的活動(dòng)的卡隱喻
[0001]本申請(qǐng)是申請(qǐng)日為2009年5月18日、申請(qǐng)?zhí)枮?00980128442.1 (國(guó)際申請(qǐng)?zhí)枮镻CT/US2009/044390)以及發(fā)明名稱為“計(jì)算裝置中的活動(dòng)的卡隱喻”的發(fā)明專利申請(qǐng)的分
案申請(qǐng)。
[0002]對(duì)相關(guān)申請(qǐng)案的交叉參考
[0003]本申請(qǐng)案主張2008年5月23日申請(qǐng)的“在計(jì)算裝置中的活動(dòng)間導(dǎo)航(NavigatingAmongActivitiesinaComputingDevice)”的第 12/126,145 號(hào)美國(guó)專利申請(qǐng)案(代理人案號(hào)為PLM5729)的優(yōu)先權(quán),所述申請(qǐng)案的掲示內(nèi)容以引用的方式并入本文中。
[0004]本申請(qǐng)案進(jìn)一步主張2009年4月I日申請(qǐng)的“計(jì)算裝置中的活動(dòng)的卡隱喻(CardMetaphorforActivitiesinaComputing Device)” 的第 12/416,279 號(hào)美國(guó)專利申請(qǐng)案(代理人案號(hào)為PLM5844)的優(yōu)先權(quán),所述申請(qǐng)案的掲示內(nèi)容以引用的方式并入本文中。
[0005]本申請(qǐng)案與2008年5月6日申請(qǐng)的“電子裝置的擴(kuò)展觸敏控制區(qū)(ExtendedTouch-SensitiveControlAreaforElectronic Device)” 的第 12/115,992 號(hào)美國(guó)專利申請(qǐng)案(代理人案號(hào)為PLM5728)有關(guān),所述申請(qǐng)案的掲示內(nèi)容以引用的方式并入本文中。
[0006]本申請(qǐng)案與2006年4月20日申請(qǐng)的“用以提供覆蓋鍵的檢測(cè)區(qū)域的小鍵盤與傳感器組合(KeypadandSensorCombinationto ProvideDetectionRegionthatOverlaysKeys)”的第11/379,552號(hào)美國(guó)專利申請(qǐng)案有關(guān),所述申請(qǐng)案的掲示內(nèi)容以引用的方式并入本文中。
【技術(shù)領(lǐng)域】
[0007]在各種實(shí)施例中,本發(fā)明涉及計(jì)算裝置中的應(yīng)用程序管理,且更確切地說(shuō)涉及用于實(shí)施用于在這些裝置中的活動(dòng)(例如應(yīng)用軟件)的卡隱喻的系統(tǒng)及方法。
【背景技術(shù)】
[0008]許多當(dāng)前可用的計(jì)算裝置運(yùn)行的操作系統(tǒng)讓用戶能夠同時(shí)運(yùn)行多個(gè)應(yīng)用程序乃至在單個(gè)應(yīng)用程序內(nèi)及/或兩個(gè)或兩個(gè)以上應(yīng)用程序間同時(shí)執(zhí)行若干活動(dòng)。舉例來(lái)說(shuō),用戶可打開(kāi)電子郵件應(yīng)用程序、文字處理應(yīng)用程序、屏幕上的計(jì)算器及網(wǎng)絡(luò)瀏覽器,使得所有應(yīng)用程序同時(shí)打開(kāi)。用戶可在文字處理應(yīng)用程序內(nèi)打開(kāi)若干文檔,且可打開(kāi)若干電子郵件消息。此布置讓用戶可以通過(guò)同時(shí)保持這些各種應(yīng)用程序及活動(dòng)打開(kāi)以便從ー個(gè)任務(wù)移動(dòng)到另ー個(gè)任務(wù)。
[0009]常規(guī)上,通過(guò)在圖形用戶界面內(nèi)使用多個(gè)重疊的窗ロ來(lái)實(shí)現(xiàn)此操作模式。通常采用桌面隱喻,其中用戶可通過(guò)直接操縱來(lái)移動(dòng)顯示屏幕上的窗ロ及調(diào)整其大小。因此,每ー應(yīng)用程序可具有一窗ロ或若干窗ロ ;在任何給定時(shí)間,一個(gè)窗ロ具有焦點(diǎn)(通常通過(guò)位于其它窗口上方而如此指示)。其它窗ロ可為可看到、無(wú)法看到或部分地可看到(例如如果其被其它窗ロ部分或完全遮蔽)。用戶可通過(guò)使不同窗ロ被具有焦點(diǎn)而從ー個(gè)任務(wù)切換成另一個(gè)任務(wù),這一般是通過(guò)以下方式實(shí)現(xiàn)的:點(diǎn)擊正被激活的窗ロ的可看到的部分,或者點(diǎn)擊任務(wù)欄、快速啟動(dòng)區(qū)或類似結(jié)構(gòu)中的表示窗ロ或應(yīng)用程序的按鈕或圖標(biāo)。在ー些操作系統(tǒng)中,彈出菜單及/或鍵盤快捷方式可用于在應(yīng)用程序或文檔間進(jìn)行切換。
[0010]重疊窗ロ是用于應(yīng)用程序管理的ー種非常有效的機(jī)制。其通過(guò)使屏幕的特定區(qū)與正執(zhí)行的特定任務(wù)相關(guān)聯(lián)而利用用戶的空間存儲(chǔ)器。用戶可能會(huì)發(fā)現(xiàn),與不提供空間放置及穩(wěn)定性的模型的打開(kāi)窗ロ的列表或菜單相比,當(dāng)他或她記得窗ロ被放置在屏幕上的特定位置時(shí)更容易返回到先前打開(kāi)的窗ロ。
[0011]應(yīng)用程序管理的常規(guī)的基于窗ロ的機(jī)制的ー個(gè)問(wèn)題是通常需要大的屏幕尺寸。面對(duì)有限屏幕空間的用戶必須在一方面使得窗ロ更小且因此減小每一應(yīng)用程序內(nèi)的可用エ作空間與另一方面將窗ロ彼此堆疊使得每次僅可看到一個(gè)窗ロ(或非常少的幾個(gè))之間作出選擇。減小工作空間可導(dǎo)致非常難以使用應(yīng)用程序,特別是對(duì)于例如文字處理、相片編輯、繪圖等應(yīng)用程序。堆疊窗ロ使得用戶可從一個(gè)應(yīng)用程序或文檔切換成另ー個(gè)應(yīng)用程序或文檔的容易度降低,因?yàn)楦与y以看到當(dāng)前打開(kāi)的內(nèi)容及找到要激活的適當(dāng)窗ロ。當(dāng)窗ロ堆疊時(shí),用戶通常依賴于經(jīng)由任務(wù)欄、快速啟動(dòng)區(qū)、菜單、鍵盤快捷方式等來(lái)導(dǎo)航,因而減少了重疊窗ロ模式的優(yōu)點(diǎn)。
[0012]例如加利福尼亞州庫(kù)珀蒂諾市的蘋果有限公司提供的MacOS操作系統(tǒng)等ー些系統(tǒng)提供一種用于通過(guò)暫時(shí)移動(dòng)及縮小打開(kāi)的窗ロ、將窗ロ移動(dòng)使其彼此分開(kāi)使其不重疊而在打開(kāi)的應(yīng)用程序間導(dǎo)航的機(jī)制。用戶于是可激活所述窗口中的一者;接著還原原始窗ロ位置及大小,所激活的窗ロ放在最上面。此特征在允許用戶在打開(kāi)的應(yīng)用程序及文檔間快速切換方面是有效的,但仍需要相對(duì)大量屏幕空間以便在用戶要在暫時(shí)縮小的窗ロ間作出選擇時(shí)有效地展示所述窗ロ。
[0013]例如智能電話、個(gè)人數(shù)字助理、音樂(lè)播放器、手持式計(jì)算機(jī)等移動(dòng)裝置正在變得越來(lái)越強(qiáng)大。許多移動(dòng)裝置現(xiàn)在能夠同時(shí)運(yùn)行若干應(yīng)用程序,且執(zhí)行能與傳統(tǒng)計(jì)算裝置抗衡的復(fù)雜功能。然而,與膝上型或臺(tái)式計(jì)算機(jī)相比,大多所述裝置的屏幕非常小。因此,用于在打開(kāi)的應(yīng)用程序及文檔間導(dǎo)航的常規(guī)的基于窗ロ的技術(shù)在移動(dòng)裝置上并不怎么奏效。沒(méi)有充分的屏幕空間來(lái)顯示多個(gè)重疊的窗ロ。事實(shí)上,許多所述裝置甚至沒(méi)有足夠的空間來(lái)顯示任務(wù)欄或快速啟動(dòng)區(qū)。實(shí)際上,整個(gè)屏幕通常專用于單個(gè)應(yīng)用程序、文檔、消息、任務(wù)或活動(dòng),以便最有效地使用非常有限的可用空間量。
【發(fā)明內(nèi)容】
[0014]2008年5月23日申請(qǐng)的“在計(jì)算裝置中的活動(dòng)間導(dǎo)航(NavigatingAmongActivitiesinaComputingDevice)”的第12/126,145號(hào)相關(guān)美國(guó)專利申請(qǐng)案(代理人案號(hào)為PLM5729,其掲示內(nèi)容并入本文中)描述了用于在計(jì)算裝置上同時(shí)運(yùn)行兩個(gè)或兩個(gè)以上活動(dòng)的各種實(shí)施例,且提供了至少兩種用干與所述活動(dòng)交互的模式。用戶可按需要在所述模式之間轉(zhuǎn)換。提供了用于在全屏模式與卡模式之間切換的按鈕或其它控制件。
[0015]在各種實(shí)施例種,建立卡隱喻,其中每ー活動(dòng)可在屏幕的一區(qū)域內(nèi)表示。出于本文中的描述的目的,屏幕的這些區(qū)域被稱為“卡”。雖然在ー些方面卡與桌面用戶界面領(lǐng)域中已知的窗ロ相似,但在各種實(shí)施例中,可用常規(guī)的基于窗ロ的圖形用戶界面一般不可用的特定方式來(lái)操縱卡,本文中更詳細(xì)地描述所述操縱。所屬領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,本文中使用術(shù)語(yǔ)“卡”只是作為用于指代屏幕的含有與例如應(yīng)用軟件等活動(dòng)有關(guān)或由其產(chǎn)生的信息的區(qū)域的方便的術(shù)語(yǔ)。[0016]在各種實(shí)施例中,若干顯示模式中的任ー種均可用于查看卡、與卡交互、操縱卡、起始卡及解散卡。
[0017]在一個(gè)實(shí)施例中,在全屏模式下,一個(gè)活動(dòng)占據(jù)了大致整個(gè)顯示屏幕。因此,卡大致填滿了整個(gè)顯示屏幕,但在ー些實(shí)施例中,屏幕的ー些區(qū)域可為狀態(tài)指示符、警告、消息等而保留。
[0018]在一個(gè)實(shí)施例中,第二模式可用,其稱為“卡模式”。在卡模式下,在卡內(nèi)可看到一個(gè)活動(dòng),且至少ー個(gè)其它卡的一部分也可看到。因此,具有焦點(diǎn)的卡(即,用戶正與其交互的卡)可完整地看到,而至少一個(gè)其它卡只是部分能看到。在卡模式下,用戶可使卡在屏幕上移動(dòng),以便將焦點(diǎn)從ー個(gè)卡改變成另ー個(gè)卡。舉例來(lái)說(shuō),具有焦點(diǎn)的卡可從屏幕上移走,以被新卡替換,所述新卡于是被具有焦點(diǎn)。在ー個(gè)方面中,所述卡以一序列排序。在ー個(gè)方面,所述卡彼此協(xié)同移動(dòng),將ー個(gè)卡從屏幕的一個(gè)邊緣推送走使得新卡出現(xiàn)在相対的邊緣處。可基于所建立的序列(雖然如果需要用戶可重新布置所述序列)在卡間建立持續(xù)的位置關(guān)系。
[0019]在一個(gè)實(shí)施例中,第三模式可用,其稱為“滑移模式”。在滑移模式下,完整地展示兩個(gè)或兩個(gè)以上卡??ǖ拇笮】蓽p小,以便可同時(shí)展示更多的卡。此外,ー個(gè)或ー個(gè)以上其它卡的若干部分可看到。舉例來(lái)說(shuō),在一個(gè)實(shí)施例中,可在水平的行中完整地展示三個(gè)卡,其它兩個(gè)卡的若干部分展示在完整顯示的卡的左側(cè)及右側(cè)。在一個(gè)實(shí)施例中,滑移模式有利于更容易將卡重新排序及進(jìn)行操縱,且與使所述操作最優(yōu)化的某些行為(如下所述)相關(guān)聯(lián)。在一個(gè)實(shí)施例中,滑移模式類似于以卡視圖呈現(xiàn)的卡的縮小視圖。在一個(gè)實(shí)施例中,用戶可縮小到各種程度,以便例如用屏幕上的不同數(shù)目的卡來(lái)呈現(xiàn)若干不同種類的滑移模式。在一個(gè)實(shí)施例中,當(dāng)顯示更多卡時(shí),其以較小尺寸顯示。在一個(gè)實(shí)施例中,在滑移模式下以線性布置呈現(xiàn)卡,保留卡模式下使用的線性序列。
[0020]在一個(gè)實(shí)施例中,第四模式可用,其稱為“柵格模式”。在柵格模式下,完整地展示較大數(shù)目的卡。在一個(gè)實(shí)施例中,將卡的尺寸按比例縮小,以便同時(shí)顯示所有可用的卡。在另ー實(shí)施例中,顯示所有卡,多達(dá)卡的預(yù)定最大數(shù)目;如果多于預(yù)定最大值可用于顯示,則實(shí)施滾動(dòng)以允許接入未顯示的卡。在一個(gè)實(shí)施例中,在柵格模式下以柵格布置呈現(xiàn)卡。
[0021]在一個(gè)實(shí)施例中,用戶可依據(jù)哪種模式當(dāng)前有效而以不同方式操縱卡。在ー個(gè)實(shí)施例中,在不同模式下可進(jìn)行不同的交互,和/或可依據(jù)哪種模式當(dāng)前有效而以不同方式來(lái)解譯某些用戶動(dòng)作。下文針對(duì)本發(fā)明的各種實(shí)施例描述所述差異的細(xì)節(jié)。
[0022]在一個(gè)實(shí)施例中,不論當(dāng)前顯示模式如何,卡均有效,從而使得卡中表示的信息大致是當(dāng)前的,且大致實(shí)時(shí)更新。在一個(gè)實(shí)施例中,無(wú)論顯示模式如何用戶均可與卡交互,從而使得卡內(nèi)的用戶界面元素?zé)o論顯示模式如何均是有效的。在另ー實(shí)施例中,在一些顯示模式下,ー些或所有卡可能不是有效的,從而使得在特定模式下時(shí)其中展示的數(shù)據(jù)可能“凍結(jié)”;例如,當(dāng)可用系統(tǒng)資源阻止了對(duì)所有卡的實(shí)時(shí)更新而不會(huì)使系統(tǒng)性能不合意地降級(jí)時(shí),此實(shí)施例可能是有用的。類似地,在一些實(shí)施例中可暫時(shí)抑制“凍結(jié)”的卡接受用戶輸入。
[0023]在一個(gè)實(shí)施例中,在卡之間建立并維持持續(xù)的位置關(guān)系。所述位置關(guān)系可為ー維序列或某種更加復(fù)雜的ニ維關(guān)系。除非用戶指示位置關(guān)系應(yīng)改變,或者發(fā)生了某個(gè)其它指示有理由進(jìn)行改變的事件(例如應(yīng)用程序未使用,或應(yīng)用程序崩潰或正被解散),否則在位置關(guān)系不改變的意義上,位置關(guān)系是持續(xù)的。
[0024]在一個(gè)實(shí)施例中,起初根據(jù)啟動(dòng)對(duì)應(yīng)活動(dòng)(例如應(yīng)用程序)的順序來(lái)定位卡。舉例來(lái)說(shuō),當(dāng)啟動(dòng)新的應(yīng)用程序或活動(dòng)時(shí),或者在一些情況下對(duì)于已經(jīng)在運(yùn)行的應(yīng)用程序(例如如果在電子郵件應(yīng)用程序中正在編寫新消息),可啟動(dòng)新卡。因此,在實(shí)施ー維卡序列的實(shí)施例中,將把新激活的卡放置在序列末尾;舉例來(lái)說(shuō),如果使用水平的行,則可將新激活的卡放置在序列中最右側(cè)的卡的右側(cè)。當(dāng)然,用戶可按需要重新定位卡。
[0025]在一個(gè)實(shí)施例中,如果用戶啟動(dòng)了新活動(dòng)(例如應(yīng)用程序),則產(chǎn)生所述活動(dòng)的卡(或ー個(gè)以上卡),位置在序列的末尾。如果用戶試圖啟動(dòng)已經(jīng)在運(yùn)行的活動(dòng),則在一個(gè)實(shí)施例中卡不在卡序列內(nèi)移動(dòng),但序列的當(dāng)前視圖移位,從而使得所述活動(dòng)的卡被具有焦點(diǎn)并呈現(xiàn)在屏幕上的中心位置中?;蛘撸诹愆`實(shí)施例中,如果用戶試圖啟動(dòng)已經(jīng)在運(yùn)行的活動(dòng),則將所述活動(dòng)的卡移動(dòng)到序列的末尾。
[0026]如上所述,在一個(gè)實(shí)施例中,新打開(kāi)的卡起初定位在序列的末尾。在另ー實(shí)施例中,可將ー些新打開(kāi)的卡放置在序列末尾以外的位置。舉例來(lái)說(shuō),將已經(jīng)在運(yùn)行的活動(dòng)的任何新卡放置在鄰近于所述應(yīng)用程序的先前存在的卡之處。因此,這些卡(稱為“姐妹卡”)定位成使得給定活動(dòng)的卡定位在整個(gè)卡序列中彼此鄰近之處。舉例來(lái)說(shuō),當(dāng)用戶起始對(duì)電子郵件消息的回復(fù)時(shí),可出現(xiàn)電子郵件應(yīng)用程序的新卡,所述回復(fù)的新姐妹卡可定位于鄰近于原始消息的現(xiàn)有卡之處。
[0027]在一個(gè)實(shí)施例中,用戶可自由地移動(dòng)姐妹卡,使其不再彼此鄰近;在另ー實(shí)施例中,姐妹卡無(wú)法彼此分離,但其可作為群組移動(dòng)。
[0028]在一個(gè)實(shí)施例中,可采用視覺(jué)模式來(lái)指示卡的群組。舉例來(lái)說(shuō),在一個(gè)實(shí)施例中,可通過(guò)堆疊來(lái)表示卡群組;特定群組內(nèi)的所有卡以類似于卡的堆疊的方式顯示?;蛘?,可用其它將卡群組與未分組的卡區(qū)分的方式來(lái)指示卡群組,舉例來(lái)說(shuō),可經(jīng)由截然不同的顔色方案、不同大小、不同垂直或水平定位、加括號(hào)、突出顯示、空格或任何其它機(jī)制來(lái)展示卡群組。在如下所述的各種實(shí)施例中,用戶可與群組交互,按照需要分離其組成的卡、創(chuàng)建新群組、改變?nèi)航M順序等等。在使用堆疊來(lái)指示群組的ー個(gè)實(shí)施例中,有時(shí)候可自動(dòng)或手動(dòng)地將卡“解除堆疊”(甚至同時(shí)保留其群組關(guān)系),以便于特定類型的交互及查看組成的卡。在一些實(shí)施例中,在卡被解除堆疊時(shí),使用替代機(jī)制(例如加括號(hào)或截然不同的加顔色)來(lái)提醒用戶卡仍然是群組的成員。
[0029]所屬領(lǐng)域的技術(shù)人員將顯而易見(jiàn),上文及本文中描述的各種特征可單個(gè)實(shí)施或以任何組合實(shí)施。在下文提供的描述中,額外特征及優(yōu)點(diǎn)將變得顯而易見(jiàn)。
【專利附圖】
【附圖說(shuō)明】
[0030]【專利附圖】
【附圖說(shuō)明】本發(fā)明的若干實(shí)施例,且與描述一起用以解釋本發(fā)明的原理。所屬領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,圖中說(shuō)明的特定實(shí)施例只是示范性的,且并不意圖限制本發(fā)明的范圍。
[0031]圖1描繪展示用于起始例如應(yīng)用程序等活動(dòng)的啟動(dòng)程序的顯示屏幕。
[0032]圖2描繪根據(jù)本發(fā)明的一個(gè)實(shí)施例的全屏模式下的顯示屏幕,其中活動(dòng)大體上占據(jù)整個(gè)顯示屏幕。
[0033]圖3描繪根據(jù)本發(fā)明的一個(gè)實(shí)施例的卡模式下的顯示屏幕,其包含一具有焦點(diǎn)的卡及兩個(gè)部分顯示的卡。
[0034]圖4描繪根據(jù)本發(fā)明的一個(gè)實(shí)施例的在用戶已移除卡之后的卡模式下的顯示屏吾。
[0035]圖5描繪根據(jù)本發(fā)明的一個(gè)實(shí)施例的在用戶已指定新卡具有焦點(diǎn)之后的全屏模式下的顯示屏幕。
[0036]圖6A到圖6F描繪根據(jù)本發(fā)明的一個(gè)實(shí)施例的從ー個(gè)卡切換成另ー個(gè)卡的序列。
[0037]圖7是對(duì)根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于從ー個(gè)卡切換成另一個(gè)卡的序列的概念描繪。
[0038]圖8A及圖8B描繪根據(jù)本發(fā)明的一個(gè)實(shí)施例的解散卡的序列。
[0039]圖9A到圖9D描繪根據(jù)本發(fā)明的一個(gè)實(shí)施例的重新布置卡的序列。
[0040]圖1OA描繪根據(jù)本發(fā)明的一個(gè)實(shí)施例的卡模式下的顯示屏幕。
[0041]圖1OB描繪根據(jù)本發(fā)明的一個(gè)實(shí)施例的滑移模式下的顯示屏幕。
[0042]圖1OC描繪根據(jù)本發(fā)明的一個(gè)實(shí)施例的滑移模式下的卡的解散。
[0043]圖1OD描繪根據(jù)本發(fā)明的一個(gè)實(shí)施例的滑移模式下的卡的重新排序。
[0044]圖10E、圖1OF及圖1OG描繪根據(jù)本發(fā)明的實(shí)施例的柵格模式的各種實(shí)例。
[0045]圖1lA描繪根據(jù)本發(fā)明的一個(gè)實(shí)施例的全屏模式下的顯示屏幕,其中四個(gè)卡打開(kāi),其中ー個(gè)卡具有焦點(diǎn)。
[0046]圖1lB描繪根據(jù)本發(fā)明的一個(gè)實(shí)施例的響應(yīng)于啟動(dòng)新活動(dòng)的全屏模式下新卡的引入。
[0047]圖1lC描繪根據(jù)本發(fā)明的一個(gè)實(shí)施例的響應(yīng)于啟動(dòng)已打開(kāi)的活動(dòng)的全屏模式下卡序列的重新布置。
[0048]圖1lD描繪根據(jù)本發(fā)明的一個(gè)實(shí)施例的響應(yīng)于啟動(dòng)已打開(kāi)的活動(dòng)的全屏模式下未將卡重新排序的焦點(diǎn)移位。
[0049]圖12A描繪根據(jù)本發(fā)明的一個(gè)實(shí)施例的全屏模式下的顯示屏幕,其中七個(gè)卡打開(kāi),其中ー個(gè)卡具有焦點(diǎn)。
[0050]圖12B描繪根據(jù)本發(fā)明的一個(gè)實(shí)施例的全屏模式下的打開(kāi)活動(dòng)的姐妹卡的引入。
[0051]圖12C及圖12D描繪根據(jù)本發(fā)明的一個(gè)實(shí)施例的響應(yīng)于用戶輸入而將卡重新排序以分離姐妹卡。
[0052]圖13A描繪根據(jù)本發(fā)明的一個(gè)實(shí)施例的全屏模式下的顯示屏幕,其中八個(gè)卡打開(kāi),其中ー個(gè)卡具有焦點(diǎn)。
[0053]圖13B描繪根據(jù)本發(fā)明的一個(gè)實(shí)施例的卡模式下的顯示屏幕,其中八個(gè)卡打開(kāi),包含形成群組的四個(gè)卡,其中所述分組的卡以堆疊形式描繪。
[0054]圖13C描繪根據(jù)本發(fā)明的一個(gè)實(shí)施例的圖13B的顯示屏幕,其中形成群組的卡已被重新排序。
[0055]圖13D描繪根據(jù)本發(fā)明的一個(gè)實(shí)施例的卡模式下的顯示屏幕,其中八個(gè)卡打開(kāi),包含形成群組的四個(gè)卡,其中所述分組的卡是使用截然不同的垂直偏移及大小來(lái)描繪。
[0056]圖13E描繪根據(jù)本發(fā)明的一個(gè)實(shí)施例的滑移模式下的顯示屏幕,其中八個(gè)卡打開(kāi),包含形成群組的四個(gè)卡,其中所述分組的卡是使用截然不同的垂直偏移來(lái)描繪。
[0057]圖13F及圖13G描繪根據(jù)本發(fā)明的一個(gè)實(shí)施例的從群組的成員之一具有焦點(diǎn)的視圖轉(zhuǎn)變成具有焦點(diǎn)的卡并非群組的一部分的視圖的實(shí)例。
[0058]圖13H到圖13K描繪根據(jù)一個(gè)實(shí)施例的創(chuàng)建新卡群組并將卡添加到所述群組的實(shí)例。
[0059]圖14是描繪根據(jù)ー個(gè)實(shí)施例的用于在柵格模式下呈現(xiàn)卡的方法的流程圖。
[0060]圖15是描繪根據(jù)ー個(gè)實(shí)施例的用于重新布置卡的方法的流程圖。
[0061]圖16A到圖16D描繪根據(jù)本發(fā)明的一個(gè)實(shí)施例的將卡添加到群組的序列。
[0062]圖17A到圖17D描繪根據(jù)本發(fā)明的一個(gè)實(shí)施例的從群組中移除卡的序列。
【具體實(shí)施方式】
[0063]在以下描述中,本文中參考“活動(dòng)”。在本發(fā)明的背景下,“活動(dòng)”意在包含應(yīng)用軟件、任務(wù)、文檔、頁(yè)面及/或其它任何可結(jié)合電子裝置而執(zhí)行的活動(dòng)。如本文中所述,本發(fā)明提供使用卡隱喻在電子裝置上顯示及操縱活動(dòng)的表示的技木。因此,通過(guò)“卡”來(lái)表示活動(dòng),“卡”這個(gè)術(shù)語(yǔ)在本文中用來(lái)指代可由用戶移動(dòng)及操縱的屏幕區(qū)域。如下文中更詳細(xì)描述,用戶與卡交互以啟動(dòng)、終止活動(dòng)及將活動(dòng)重新排序,并且在活動(dòng)間導(dǎo)航及執(zhí)行其它操作。
[0064]系統(tǒng)架構(gòu)
[0065]在各種實(shí)施例中,可在任何電子裝置上實(shí)施本發(fā)明,所述電子裝置例如是手持式計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、個(gè)人計(jì)算機(jī)、公共信息查詢站(kiosk)、蜂窩式電話等等。舉例來(lái)說(shuō),本發(fā)明可以實(shí)施為在此裝置上運(yùn)行的應(yīng)用軟件或操作系統(tǒng)的應(yīng)用程序管理模式的特征。因此,本發(fā)明可實(shí)施為用于控制此裝置上的軟件的圖形用戶界面的一部分。
[0066]在各種實(shí)施例中,本發(fā)明特定適合于例如智能電話、手持式計(jì)算機(jī)及PDA等具有有限的屏幕空間且能夠同時(shí)運(yùn)行若干應(yīng)用軟件的裝置。然而,所屬領(lǐng)域的技術(shù)人員應(yīng)認(rèn)識(shí)至IJ,本發(fā)明可在許多其它背景下實(shí)踐,包含任何其中從ー個(gè)活動(dòng)容易且平滑地切換成另一個(gè)活動(dòng)是有用的環(huán)境。因此,以下描述意在舉例說(shuō)明本發(fā)明,而不是限制本發(fā)明的范圍。
[0067]現(xiàn)在參看圖1,其中展示了根據(jù)ー個(gè)實(shí)施例的裝置100的實(shí)例的實(shí)例,其包含顯示屏幕101,顯示屏幕101展示包含若干圖標(biāo)104的啟動(dòng)程序,所述圖標(biāo)表示可由用戶打開(kāi)的應(yīng)用程序。還展示了快速啟動(dòng)區(qū)域105,其包含用于啟動(dòng)常用應(yīng)用程序及其它功能的額外圖標(biāo)106??焖賳?dòng)區(qū)域105對(duì)本發(fā)明并無(wú)必要,但僅出于說(shuō)明目的而展示。
[0068]在一個(gè)實(shí)施例中,屏幕101是觸敏式的,使得用戶可通過(guò)觸摸所顯示的圖標(biāo)104、106來(lái)激活應(yīng)用程序或功能。在一個(gè)實(shí)施例中,如以上引用的相關(guān)申請(qǐng)案中所述,裝置100還包含用于輸入基于手勢(shì)的命令的觸敏手勢(shì)區(qū)域102。在另ー實(shí)施例中,屏幕101及/或手勢(shì)區(qū)域102對(duì)用戶的靠近表面的動(dòng)作敏感,以便檢測(cè)在表面附近但不一定接觸表面而執(zhí)行的手勢(shì)及命令。
[0069]出于說(shuō)明目的,如圖1所示的裝置100是個(gè)人數(shù)字助理或智能電話。所述裝置一般具有電話、電子郵件及文本消息功能,且可執(zhí)行其它功能,包含例如播放音樂(lè)及/或視頻、上網(wǎng)、運(yùn)行生產(chǎn)カ應(yīng)用程序等等。根據(jù)各種實(shí)施例可在任何類型的具有觸敏式屏幕的裝置中實(shí)施本發(fā)明,且不限于具有所列舉的功能性的裝置。此外,圖1所示的特定布局只是示范性的,且并不意在限制本發(fā)明的范圍。
[0070]在各種實(shí)施例中,可使用任何能夠檢測(cè)接觸位置及/或用戶的靠近表面的動(dòng)作的技術(shù)來(lái)實(shí)施觸敏式屏幕101及手勢(shì)區(qū)域102?;蛘?,可用其它用戶輸入機(jī)構(gòu)(例如鍵盤、軌跡球、觸控筆等等)來(lái)實(shí)施本發(fā)明。所屬領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,本發(fā)明的技術(shù)特別適合于直接操縱,但可使用任何輸入技木。在一個(gè)實(shí)施例中,如2008年5月6日申請(qǐng)的標(biāo)題為“電子裝置的擴(kuò)展觸敏控制區(qū)域(Extended Touch-SensitiveControlAreaforElectronicDevice)”的第12/115,992號(hào)相關(guān)申請(qǐng)案中所述,手勢(shì)區(qū)域102提供延伸超出觸摸式屏幕101的邊緣的觸敏控制區(qū)域,所述相關(guān)申請(qǐng)案的掲示內(nèi)容以引用方式并入本文。
[0071]在一個(gè)實(shí)施例中,如圖1所示的裝置100還具有物理按鈕103。在一個(gè)實(shí)施例中,如下文中更詳細(xì)描述,物理按鈕103可用來(lái)在全屏模式與卡模式之間轉(zhuǎn)換。本發(fā)明并不需要物理按鈕103,且僅出于說(shuō)明目的而展示物理按鈕103。
[0072]卡隱喻
[0073]如本文中所述,在一個(gè)實(shí)施例中,有兩種或兩種以上與裝置100交互的模式可用。確定當(dāng)前哪種顯示模式在裝置100上有效。依據(jù)當(dāng)前顯示模式,以不同方式顯示卡301。在各種實(shí)施例中,顯示模式可包含以下各者的任何組合:
[0074]“全屏”模式,其中表示應(yīng)用程序或其它活動(dòng)的卡占據(jù)大體上整個(gè)顯示屏幕101 ;
[0075]“卡”模式,其中呈現(xiàn)至少兩個(gè)卡,其中的至少ー者只是部分可看到,每ー卡表示一應(yīng)用程序或其它活動(dòng);
[0076]“滑移”模式,其中相對(duì)于卡模式以縮小的大小呈現(xiàn)卡,以便可完整地呈現(xiàn)ー個(gè)以上卡;及
[0077]“柵格”模式,其中卡的大小根據(jù)可用屏幕空間而縮小。
[0078]如下文更詳細(xì)地描述,裝置100可接收來(lái)自用戶的輸入。在各種實(shí)施例中,此輸入可致使裝置100從ー種顯示模式切換成另ー種顯示模式,和/或響應(yīng)于用戶的指定切換成另ー個(gè)卡的輸入而將所顯示的卡重新定位。
[0079]所屬領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,本文中僅出于識(shí)別的目的而使用給予模式的名稱(“全屏”、“卡”、“滑移”及“柵格”),且其并不意在暗示模式的任何特定特性或以其它任何方式限制本發(fā)明的范圍。一般來(lái)說(shuō),且不限制本發(fā)明的范圍:對(duì)于最大程度上使用屏幕空間來(lái)與單個(gè)活動(dòng)交互,全屏模式是最優(yōu)的;對(duì)于容易將焦點(diǎn)從ー個(gè)活動(dòng)切換成另ー個(gè)活動(dòng)且對(duì)于容易起始及終止活動(dòng),卡模式是最優(yōu)的;對(duì)于將表示活動(dòng)的卡重新排序及操縱所述卡,滑移模式是最優(yōu)的;且對(duì)于提供打開(kāi)活動(dòng)的概覽,柵格模式是最優(yōu)的。在ー個(gè)以上模式下,可采取許多動(dòng)作。在一個(gè)實(shí)施例中,無(wú)論當(dāng)前模式如何,活動(dòng)均是運(yùn)轉(zhuǎn)的,且能夠接受輸入并顯示輸出;在另ー個(gè)實(shí)施例中,活動(dòng)可能在一些模式下是運(yùn)轉(zhuǎn)的但在其它模式下不運(yùn)轉(zhuǎn)。下文中將更詳細(xì)地描述各種模式。
[0080]全屏模式
[0081]現(xiàn)在參看圖2,其中展示了根據(jù)ー個(gè)實(shí)施例的全屏模式下的顯示屏幕101。在所述實(shí)例中,日歷應(yīng)用程序大體上占據(jù)了整個(gè)顯示屏幕101 ;然而,所屬領(lǐng)域的技術(shù)人員將認(rèn)識(shí)至IJ,可以此方式呈現(xiàn)任何活動(dòng)。如圖2所示,即使在全屏模式下,也可保留顯示屏幕101的特定部分以用于標(biāo)題欄、電池指示符、時(shí)鐘、信號(hào)強(qiáng)度指示符等等。因此,本文中使用的術(shù)語(yǔ)“全屏模式”意在指代任何一種這樣的布置,即,其中即使屏幕101的其它較小區(qū)域被保留以用于其它功能,屏幕101的主要焦點(diǎn)仍是單個(gè)活動(dòng)。
[0082]用戶通過(guò)常規(guī)用戶界面方法與活躍的活動(dòng)(例如圖2所示的日歷應(yīng)用程序)交互,所述方法包含操縱屏幕上的元素、鍵入文本等等。所述技術(shù)在此項(xiàng)領(lǐng)域中是眾所周知的。[0083]卡模式
[0084]現(xiàn)在參看圖3,其中展示了根據(jù)ー個(gè)實(shí)施例的卡模式下的顯示屏幕101的實(shí)例。在一個(gè)實(shí)施例中,用戶可按壓物理按鈕103而在模式間切換。在另ー實(shí)施例中,用戶可在卡模式下觸摸或雙擊卡301以起始切換成全屏模式。在又一實(shí)施例中,在一段時(shí)期不活動(dòng)之后,裝置100從卡模式切換成全屏模式。也可提供其它機(jī)制來(lái)在模式間切換。
[0085]圖3中可看出,在卡模式下的一個(gè)實(shí)施例中,可完全看到具有焦點(diǎn)的卡301B。其它卡301A、301C只是部分可看到且不具有焦點(diǎn)。通常,具有焦點(diǎn)的卡301B表示緊接在切換成卡模式之前在全屏模式下顯示的相同活動(dòng)??沙尸F(xiàn)任何數(shù)目的部分顯示的卡301A、301C。在圖3的實(shí)例中,展示了兩個(gè)所述卡301A、301C,每個(gè)卡位于具有焦點(diǎn)的卡301B的ー側(cè)。通常,在沿線性軸呈現(xiàn)卡301的布置中,可鄰近于具有焦點(diǎn)的卡301而顯示ー個(gè)或兩個(gè)部分顯示的卡301。此外,如圖3所示,在一個(gè)實(shí)施例中,部分顯示的卡301A、301C展示成比具有焦點(diǎn)的卡301B略小,以便進(jìn)ー步強(qiáng)調(diào)卡301B具有焦點(diǎn)的事實(shí)。
[0086]在一個(gè)實(shí)施例中,部分顯示的卡301A、301C提供卡301B的位置背景,且提供用于導(dǎo)航到其它活動(dòng)的機(jī)制。在一個(gè)實(shí)施例中,用戶可通過(guò)觸摸卡內(nèi)的任何區(qū)域來(lái)指定卡301A、301C具有焦點(diǎn);這使得指定的卡301移動(dòng)到顯示屏幕101的中央部分,且致使其它卡也移動(dòng),以便維持相同的位置序列。在一個(gè)實(shí)施例中,用戶可通過(guò)拖拽任何所顯示的卡301以致使所要的卡301移動(dòng)到顯示屏幕101的中央部分來(lái)指定卡301A、301C具有焦點(diǎn);同樣其它卡301也移動(dòng),以便維持相同的位置序列。在一個(gè)實(shí)施例中,用戶可通過(guò)沿著手勢(shì)區(qū)域102拖拽手指而將卡301左右移動(dòng)。在一個(gè)實(shí)施例中,甚至可在全屏模式下執(zhí)行此手勢(shì),從而致使卡301以如上針對(duì)卡模式所述的相同方式左右移動(dòng)。
[0087]響應(yīng)于用戶的命令,卡301在屏幕101上移動(dòng)位置,從而使得例如當(dāng)前具有焦點(diǎn)的卡301B變得僅部分可看到,且其它卡301A、301C中的一者變得可完全看到且具有焦點(diǎn)???01響應(yīng)于用戶的命令而彼此協(xié)同移動(dòng)。因此,舉例來(lái)說(shuō),如果用戶指示中央的卡301應(yīng)在向右的方向上移動(dòng),那么整個(gè)顯示畫面如下向右位移:
[0088]中央的卡301 (其具有焦點(diǎn))向右移動(dòng),從而使得其沿著顯示屏幕101的右手側(cè)僅部分可看到。
[0089]如果任何卡301在具有焦點(diǎn)的卡301的右側(cè)可部分地看到,則其移動(dòng)離開(kāi)顯示屏幕101的右邊緣,從而使其不再能看到。
[0090]如果任何卡301在具有焦點(diǎn)的卡301的左側(cè)可部分地看到,則其向右移動(dòng),從而使得其現(xiàn)在完全可看到且具有焦點(diǎn)。
[0091]在一個(gè)實(shí)施例中,用戶例如通過(guò)直接操縱所顯示的卡301來(lái)指示此移動(dòng)。這在觸摸屏幕上可例如通過(guò)在屏幕上將中央的卡301向左或向右拖拽或者通過(guò)敲擊部分顯示的卡來(lái)執(zhí)行?;蛘撸商峁┸壽E球、觸敏墊或其它輸入裝置來(lái)促進(jìn)此直接操縱。
[0092]因此,在一個(gè)實(shí)施例中,當(dāng)用戶在顯示屏幕100內(nèi)將卡301向左或向右拖拽時(shí),其它卡301與所拖拽的卡301協(xié)同移動(dòng)。因此,舉例來(lái)說(shuō),如果用戶將卡301B向右拖拽,則卡301A及301C也向右移動(dòng)。這將使得卡301C移動(dòng)離開(kāi)屏幕,且卡301A將移動(dòng)到顯示屏幕100的中央位置。如果用戶將卡301A向右拖拽,將出現(xiàn)相同結(jié)果。
[0093]在一個(gè)實(shí)施例中,如果用戶拖拽卡301以便將卡301放置得足夠靠近中央位置而使得意圖明顯是把焦點(diǎn)給卡301,則卡301在拖拽操作完成后彈跳到中央位置。其它卡301相應(yīng)地彈跳到合適位置,以便維持相同的位置序列。因此,用戶無(wú)需將卡301 —直拖拽到中央位置。另ー方面,如果用戶將卡301拖拽較小的量(其不會(huì)致使新卡301足夠靠近中央位置),則所有的卡301在拖拽操作完成后均即刻彈跳回到其先前的位置。
[0094]在一個(gè)實(shí)施例中,卡301展示正在操作的應(yīng)用程序或其它活動(dòng)。因此,當(dāng)用戶在卡301間導(dǎo)航時(shí),他或她可在每ー卡301內(nèi)看到實(shí)際的運(yùn)轉(zhuǎn)的應(yīng)用程序或其它活動(dòng)。
[0095]在各種實(shí)施例中,可將卡的運(yùn)動(dòng)限制于單個(gè)軸(例如水平軸或垂直軸,但不是兩個(gè)軸),以便簡(jiǎn)化卡301間的位置關(guān)系?;蛘?,可使得兩個(gè)或兩個(gè)以上移動(dòng)軸可用。在本文所述的實(shí)例中,卡301在水平行中布置。用戶沿水平軸移動(dòng)卡301以從ー個(gè)活動(dòng)導(dǎo)航到另ー個(gè)活動(dòng)。所屬領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,其它布置也是可能的。舉例來(lái)說(shuō),卡301可垂直而非水平布置。或者,可提供卡301的ニ維布置。
[0096]在一個(gè)實(shí)施例中,一旦用戶已將所要的卡301移動(dòng)到中央位置而使得其具有焦點(diǎn),則他或她可指示顯示屏幕101應(yīng)返回到全屏模式,從而使得具有焦點(diǎn)的卡301占據(jù)大體上整個(gè)顯示屏幕101?;蛘?,裝置100可在卡有一段時(shí)間未發(fā)生移動(dòng)之后自動(dòng)返回到全屏模式,或者在用戶開(kāi)始與具有焦點(diǎn)的活動(dòng)交互的情況下返回到全屏模式。在一個(gè)實(shí)施例中,當(dāng)前具有焦點(diǎn)的卡301 —直完全可看到,且相對(duì)于部分顯示的卡301,其在顯示屏幕101上的大體上中央位置中顯示。
[0097]現(xiàn)在參看圖4,其中展示在一個(gè)實(shí)施例中在用戶已致使卡301C (表示電子郵件應(yīng)用程序)變得位于中央且具有焦點(diǎn)之后卡模式下的顯示屏幕101的實(shí)例。圖4中可看出,先前具有焦點(diǎn)的卡301B現(xiàn)在在卡301C的左側(cè)是部分可看到地???01A現(xiàn)在不再能看到。
[0098]在一個(gè)實(shí)施例中,隨著新的活動(dòng)具有焦點(diǎn)且處于工作狀態(tài),用戶可觸摸或雙擊卡301C以重新進(jìn)入全屏模式,如圖5所示?;蛘撸脩艨砂磯喊粹o103以在全屏模式與卡模式之間轉(zhuǎn)換。因此,在圖5中,用戶已完成了從圖2的日歷應(yīng)用程序到電子郵件應(yīng)用程序的切換。
[0099]現(xiàn)在參看圖7,其中展示了對(duì)根據(jù)本發(fā)明的一個(gè)實(shí)施例的從ー個(gè)活動(dòng)切換成另一個(gè)活動(dòng)的序列的概念性描繪。有若干個(gè)活動(dòng)打開(kāi),其每一者由卡301A到301H表示。屏幕101在任何給定時(shí)間僅展示卡301的一子組。圖中可看出,即使在任何給定時(shí)間大多數(shù)卡301是不可看到的,也維持位置序列。圖7描繪顯示屏幕101從卡301B具有焦點(diǎn)(且卡301A及301C部分可看到)的初始位置移動(dòng)到卡301E具有焦點(diǎn)(且卡301D及301F部分可看到)的第二位置。
[0100]顯示屏幕101的移動(dòng)是概念性的。在一個(gè)實(shí)施例中,在實(shí)際操作中,通過(guò)在屏幕101上在向左的方向上移動(dòng)卡301來(lái)完成從卡301B到卡301E的切換。舉例來(lái)說(shuō),用戶可在向左的方向上反復(fù)拖拽卡301,以致使卡301C、301D及301E連續(xù)占據(jù)中央位置?;蛘?,用戶可點(diǎn)擊部分顯示的卡301C以將其移動(dòng)到中央位置,且致使卡301D部分顯示,接著點(diǎn)擊部分顯示的卡301D以將其移動(dòng)到中央位置,且致使卡301E部分顯示,且接著點(diǎn)擊部分顯示的卡301E以將其移動(dòng)到中央位置。每ー機(jī)制操作以將焦點(diǎn)從由卡301B表示的活動(dòng)移位到由卡30IE表示的活動(dòng)。
[0101]在一個(gè)實(shí)施例中,在卡301移動(dòng)及/或彈跳到合適位置時(shí)執(zhí)行過(guò)渡效果以增強(qiáng)過(guò)渡的平滑性。在一個(gè)實(shí)施例中,在任何給定時(shí)間在中央顯示的卡301展示為略大于其它卡301。[0102]一般來(lái)說(shuō),甚至當(dāng)用戶從ー個(gè)卡移動(dòng)到另ー個(gè)卡301時(shí),卡301的序列也是持續(xù)的。在一個(gè)實(shí)施例中,所述序列是環(huán)形的,從而使得最右邊的卡301被視為在最左邊的卡301的左側(cè)。因此,移動(dòng)離開(kāi)序列的一端會(huì)使得用戶回到序列的另一端。在另ー實(shí)施例中,如圖4中描繪,所述序列不是環(huán)形的,從而使得序列中存在第一個(gè)卡及最后ー個(gè)卡301。
[0103]在一個(gè)實(shí)施例中,卡301可在一些環(huán)境下在序列內(nèi)自動(dòng)移動(dòng)。舉例來(lái)說(shuō),可將頻繁使用的卡301移動(dòng)到序列中更顯眼的位置,而使用不太頻繁的卡301可保留在不太顯眼的位置。
[0104]現(xiàn)在參看圖6A到圖6F,進(jìn)ー步以從ー個(gè)活動(dòng)切換成另一個(gè)活動(dòng)的序列為例說(shuō)明根據(jù)ー個(gè)實(shí)施例的本發(fā)明的操作;具體來(lái)說(shuō),用戶從日歷應(yīng)用程序切換成電話應(yīng)用程序。圖6A展示裝置100在全屏模式下展示日歷應(yīng)用程序的初始狀態(tài)。在圖6B中,用戶已例如通過(guò)按壓按鈕103而切換成卡模式?,F(xiàn)在,日歷應(yīng)用程序在卡301B中是可看到的,且電話應(yīng)用程序在卡301A中是可部分看到的。圖6C到圖6E展示用戶在向右方向上拖拽卡301B的效果。當(dāng)用戶拖拽卡301B時(shí),卡301A也在向右方向上移動(dòng),直到其如圖6E所示在顯示屏幕101上在中央定位為止。如上所述,此動(dòng)作也可響應(yīng)于用戶觸摸圖6B中卡301A的可看到的部分或通過(guò)在手勢(shì)區(qū)域102中在水平向右方向上拖拽而起始。
[0105]一旦電話應(yīng)用程序如圖6E所示處于卡30IA中的中央位置,用戶便可敲擊卡301A或按壓按鈕103以切換成全屏模式,如圖6F所示。在一個(gè)實(shí)施例中,用戶還可如圖6E所示在卡模式下與電話應(yīng)用程序直接交互。
[0106]在一個(gè)實(shí)施例中,用戶可通過(guò)返回如圖1所示的啟動(dòng)屏幕來(lái)啟動(dòng)額外活動(dòng)。在一個(gè)實(shí)施例中,通過(guò)執(zhí)行手勢(shì)或其它命令來(lái)執(zhí)行此操作。在一個(gè)實(shí)施例中,用戶還可通過(guò)觸摸快速啟動(dòng)區(qū)域105中的圖標(biāo)106來(lái)啟動(dòng)額外活動(dòng)。在一個(gè)實(shí)施例中,新啟動(dòng)的活動(dòng)產(chǎn)生新卡,所述新卡被添加到圖7所示的卡序列的末尾。在一個(gè)實(shí)施例中,新啟動(dòng)的活動(dòng)的卡默認(rèn)具有焦點(diǎn),且呈現(xiàn)于屏幕101上的中央位置。
[0107]在一個(gè)實(shí)施例中,用戶可例如通過(guò)關(guān)閉卡301來(lái)解散活動(dòng)。在一個(gè)實(shí)施例中,可通過(guò)點(diǎn)擊卡內(nèi)的控制件來(lái)關(guān)閉卡301。在另ー實(shí)施例中,可通過(guò)將卡向上拖拽離開(kāi)屏幕101或在向上的方向上執(zhí)行輕擊動(dòng)作來(lái)關(guān)閉卡301。現(xiàn)在參看圖8A及圖8B,其中展示了用戶將卡301B向上拖拽離開(kāi)屏幕101從而致使卡301B解散的序列的實(shí)例。
[0108]在圖8A及圖8B中可看出,在一個(gè)實(shí)施例中,解散卡30IB致使卡30IC向左移動(dòng)以填充因卡301B被解散而產(chǎn)生的空隙。一般來(lái)說(shuō),當(dāng)卡301解散時(shí),其它卡301移動(dòng)以填充空隙。
[0109]在一個(gè)實(shí)施例中,解散卡301致使與所述卡相關(guān)聯(lián)的應(yīng)用程序關(guān)閉。在另ー實(shí)施例中,甚至當(dāng)卡301關(guān)閉時(shí),應(yīng)用程序仍保持打開(kāi)。
[0110]在一個(gè)實(shí)施例中,在某些環(huán)境下,卡301可自動(dòng)關(guān)閉。舉例來(lái)說(shuō),如果與ー應(yīng)用程序相關(guān)聯(lián)的任務(wù)完成,或者如果ー應(yīng)用程序崩潰或終止,則所述應(yīng)用程序的卡301可自動(dòng)關(guān)閉。
[0111]在一個(gè)實(shí)施例中,用戶還可在卡模式時(shí)通過(guò)點(diǎn)擊卡301并保持一段時(shí)間(例如500毫秒)然后將卡301從ー個(gè)位置拖拽到另ー個(gè)位置來(lái)重新布置卡301。圖9A到圖9D中展示了ー實(shí)例。用戶點(diǎn)擊卡30IB并將他或她的手指保持在卡30IB上,然后將卡30IB向上拖拽,從而致使卡301C及301D移動(dòng)以填充空隙。然而,用戶并不立刻釋放卡301B,而是他或她將卡301B移動(dòng)到卡301C與301D之間的位置,如圖9C所示。當(dāng)用戶在其它兩個(gè)卡301C與301D之間移動(dòng)所拖拽的卡301B時(shí),所述兩個(gè)卡301C及301D分離以允許放置所拖拽的卡30IB。結(jié)果是圖9D所示的序列,其中卡30IB現(xiàn)在位于卡30IC與30ID之間。
[0112]在一個(gè)實(shí)施例中,提供某種視覺(jué)反饋以指示正在進(jìn)行卡的重新布置;例如,一旦用戶已將他或她的手指保持在適當(dāng)位置至少指定的一段時(shí)間,便可用某種獨(dú)特的方式將所顯示的卡301突出顯示,或者可包含動(dòng)畫或其它效果。
[0113]一旦已起始了移動(dòng)動(dòng)作,用戶便可繼續(xù)在任何方向上拖拽卡301,以便將卡301放置在卡301的序列內(nèi)的所要位置。卡301的序列響應(yīng)于拖拽操作而向左或向右滾動(dòng);例如,如果用戶在屏幕的右邊緣附近拖拽卡301,則屏幕向左滾動(dòng)以使得展示序列中的額外卡301,而其它卡滾動(dòng)離開(kāi)屏幕。當(dāng)用戶釋放卡301從而結(jié)束拖拽操作吋,卡301放置于所指示的位置,因而完成卡序列重新布置動(dòng)作。
[0114]滑移模式
[0115]在一個(gè)實(shí)施例中,稱為“滑移”模式的額外模式向用戶提供另ー種查看及重新布置卡的機(jī)制。在一個(gè)實(shí)施例中,在滑移模式下,卡301以縮小的大小展示,因而準(zhǔn)許同時(shí)在屏幕101上展示更多的卡301。
[0116]在一個(gè)實(shí)施例中,當(dāng)裝置100處于滑移模式時(shí),卡301像在卡模式下一樣以線性方式布置。用戶可如上文針對(duì)卡模式所述重新布置卡301,且上文相對(duì)于卡模式所述的大體上所有行為也適用于滑移模式。因此,當(dāng)用戶在顯示屏幕100內(nèi)向左或向右拖拽卡301時(shí),其它卡301與所拖拽的卡301協(xié)同移動(dòng)。滑移模式提供了在能夠同時(shí)查看更多的卡301的同時(shí)重新布置卡的方式。
[0117]圖1OA與圖1OB的比較提供了卡模式與滑移模式之間的差異的實(shí)例。現(xiàn)在參看圖10A,其中展示了根據(jù)本發(fā)明的一個(gè)實(shí)施例的且如上所述的卡模式下的顯示屏幕101 ;此處,當(dāng)前有七個(gè)卡301打開(kāi),但僅完整地展示了ー個(gè)卡301D,還展示了兩個(gè)相鄰的卡301C、301E的若干部分。圖1OA中出于說(shuō)明目的展示了卡301A、301B、301F及301G,以描繪其與可看到的卡301C、301D、301E的位置關(guān)系,即使卡301B、301F及301G不在屏幕上,且當(dāng)前在屏幕101上看不到。
[0118]現(xiàn)在參看圖10B,其中展示了圖1OA中包含的相同的七個(gè)卡301在滑移模式下的顯示屏幕101。此處,完整地展示了三個(gè)卡301C、301D及301E,還展示了兩個(gè)相鄰卡301B、301F的若干部分。在一個(gè)實(shí)施例中,卡的大小縮小,使得額外的所顯示的卡與屏幕301相適合。所屬領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,在不同的實(shí)施例中在屏幕上可看到的特定數(shù)目的卡301可以不同,且對(duì)三個(gè)完全可看到的卡加上兩個(gè)部分可看到的卡的特定顯示只是示范性說(shuō)明一個(gè)實(shí)施例。
[0119]在一個(gè)實(shí)施例中,任何數(shù)目的卡301均可在屏幕101內(nèi)完全可看到。舉例來(lái)說(shuō),如圖所示,三個(gè)卡301可以是完全可看到的,每ー側(cè)還有額外的部分可看到的卡301?;蛘?,有五個(gè)卡301可以是完全可看到的,每ー側(cè)還有額外的部分可看到的卡301。
[0120]在一個(gè)實(shí)施例中,用戶可用與卡模式下大體上相同的方式在滑移模式下與卡301交互???01可前后移動(dòng),且維持卡301間的位置關(guān)系。通過(guò)拖拽及放下而在序列內(nèi)重新布置卡301。可用類似于上文結(jié)合圖8A及圖SB所述的操作類似的方式,通過(guò)將卡301向上拖拽離開(kāi)屏幕101或在向上方向上執(zhí)行輕擊動(dòng)作而關(guān)閉卡301并解散其活動(dòng)。舉例來(lái)說(shuō),現(xiàn)在參看圖10C,其中展示了用以解散卡301E的向上拖拽或輕擊動(dòng)作的實(shí)例。在解散卡301E后,卡301F即刻將向左位移從而占據(jù)先前由卡301E占據(jù)的空間,且卡301G將向左移動(dòng)從而維持卡間的一致間距。
[0121]在一個(gè)實(shí)施例中,當(dāng)在滑移模式下時(shí),用戶可起始對(duì)卡序列的重新布置,而不必首先執(zhí)行一段時(shí)間的敲擊及保持輸入操作。舉例來(lái)說(shuō),如圖1OD所示,用戶可通過(guò)將卡301D向下拖拽而立即起始對(duì)卡301的重新布置;用戶無(wú)需敲擊及保持一段時(shí)間。如果用戶想要敲擊及保持,則他或她可仍通過(guò)這種操作來(lái)起始重新布置操作。在任ー情況下,一旦已開(kāi)始了重新布置操作,用戶便可在任何所要的方向上拖拽,同時(shí)繼續(xù)在屏幕101上保持他或她的手指;當(dāng)用戶的手指靠近屏幕101的最右邊緣或最左邊緣時(shí),卡301的顯示在合適時(shí)向左或向右滾動(dòng)。
[0122]在發(fā)生卡的重新布置吋,卡301用類似于上文針對(duì)卡視圖結(jié)合圖9A到圖9D所述的方式移位以填充間隙。因此,在滑移視圖下,如果用戶將卡301D向下拖拽足夠的量,則如圖1OD所示,卡301E將向左移動(dòng)以填充間隙。當(dāng)用戶在其它兩個(gè)卡之間移動(dòng)所拖拽的卡301D時(shí),所述兩個(gè)卡將分離以允許放置所拖拽的卡301D。
[0123]在一個(gè)實(shí)施例中,在滑移模式下,卡301展示正在操作的應(yīng)用程序或其它活動(dòng)。因此,當(dāng)用戶在卡301間導(dǎo)航時(shí),他或她可在每ー卡301內(nèi)看到實(shí)際的運(yùn)轉(zhuǎn)的應(yīng)用程序或其它活動(dòng)。
[0124]柵格模式
[0125]如上文提及,在一個(gè)實(shí)施例中,卡模式及滑移模式兩者均以線性布置來(lái)呈現(xiàn)卡301。在一個(gè)實(shí)施例中,可使用柵格模式,其通過(guò)以ニ維柵格呈現(xiàn)卡301而允許用戶在屏幕101上看見(jiàn)更多的卡301。
[0126]現(xiàn)在參看圖10E,其中展示了柵格模式下的含有四個(gè)打開(kāi)的卡301的屏幕101的實(shí)例。
[0127]在一個(gè)實(shí)施例中,當(dāng)在柵格模式下時(shí),卡301以準(zhǔn)許同時(shí)顯示所有卡301的大小呈現(xiàn)。因此,舉例來(lái)說(shuō),在圖1OF中,以小于圖1OE中使用的大小的大小展示卡301,以便可同時(shí)展示所有九個(gè)卡301。當(dāng)卡301解散或啟動(dòng)時(shí),可將卡301適當(dāng)縮放以準(zhǔn)許同時(shí)顯示所有卡 301。
[0128]在一個(gè)實(shí)施例中,在柵格模式下,強(qiáng)制實(shí)行最小的卡301大小(或最大數(shù)目個(gè)所顯示的卡301 ),即使這意味著只能顯示一子組的卡301時(shí)也是如此。因此,實(shí)際上,一旦卡301已被按比例縮小成最小的大小(或一旦在屏幕101上展示了最大數(shù)目個(gè)所顯示的卡301),則不發(fā)生進(jìn)ー步的按比例縮小。實(shí)情為,準(zhǔn)許滾動(dòng)以允許用戶接入其余的未顯示的卡301。可提供某種視覺(jué)指示以通知用戶可經(jīng)由滾動(dòng)來(lái)訪問(wèn)額外的卡301 (例如通過(guò)展示不在屏幕上的卡301的邊緣)。用戶可例如通過(guò)將卡301向左或向右移動(dòng)或者在手勢(shì)區(qū)域102中執(zhí)行手勢(shì)或者通過(guò)任何其它已知手段來(lái)滾動(dòng)。在圖1OG的實(shí)例中,在水平方向上實(shí)施滾動(dòng),以便將不在屏幕上的卡301定位在所顯示的卡301的左側(cè)及右側(cè);然而,所屬領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,可在任何所要方向上及/或在需要的情況下在兩個(gè)或兩個(gè)以上方向上實(shí)施滾動(dòng)。
[0129]現(xiàn)在參看圖14,其中展示了根據(jù)ー個(gè)實(shí)施例的用于在柵格模式下呈現(xiàn)卡301的方法的實(shí)例。例如響應(yīng)于用戶輸入而起始柵格模式(1401)。裝置100確定(1402)打開(kāi)的卡301的總數(shù)。裝置100接著確定(1403)打開(kāi)的卡301的數(shù)目是否超過(guò)在屏幕101上顯示的最大數(shù)目;此最大數(shù)目可取決于例如屏幕101的大小、可用的分辨率、卡103的最小可接受大小及/或其它因素。
[0130]如果打開(kāi)的卡301的數(shù)目未超過(guò)最大數(shù)目,那么裝置100確定(1404)用以使屏幕大小最大化的適當(dāng)?shù)谋壤蜃?。如上所述,在一個(gè)實(shí)施例中,以準(zhǔn)許同時(shí)顯示所有卡301的大小展示卡(只要卡301至少具有最小可接受大小即可)。裝置100根據(jù)比例因子來(lái)縮放(1409)卡301,并顯示(1405)所有打開(kāi)的卡301。
[0131]如果打開(kāi)的卡301的數(shù)目超出最大數(shù)目,那么裝置100將卡301縮放(1410)成可接受的最小的大小,并以可接受的最小的大小顯示(1406) —子組的打開(kāi)的卡301??山?jīng)由滾動(dòng)來(lái)接入未顯示的卡301??烧故緷L動(dòng)條或其它滾動(dòng)機(jī)構(gòu);或者,用戶可通過(guò)在特定方向上拖拽卡301來(lái)滾動(dòng)。如果接收到(1407)滾動(dòng)命令,則裝置100滾動(dòng)(1408)卡,以便顯示不同的一子組卡301。如果需要的話,滾動(dòng)可反復(fù)發(fā)生。
[0132]在一個(gè)實(shí)施例中在柵格模式、滑移模式及卡模式下,卡301展示有效的實(shí)時(shí)的信息,且可用與全屏模式下相同的方式與卡301交互。在其它實(shí)施例中,在這些模式中的至少一些模式下,用“凍結(jié)”或靜態(tài)形式呈現(xiàn)卡301。
[0133]在模式間切換
[0134]在一個(gè)實(shí)施例中,用戶可按壓物理按鈕103或裝置100上的其它某種按鈕而在模式間切換。在另ー實(shí)施例中,用戶可在滑移模式下觸摸或雙擊卡301以起始切換成全屏模式或卡模式。在又一實(shí)施例中,在一段時(shí)期不活動(dòng)之后,裝置100從滑移模式切換成全屏模式(或卡模式)。也可提供其它機(jī)制來(lái)在模式間切換。在一個(gè)實(shí)施例中,當(dāng)從ー種模式切換成另ー種模式時(shí),執(zhí)行過(guò)渡效果。
[0135]在另ー實(shí)施例中,用戶可通過(guò)在屏幕101上的指定區(qū)域中敲擊而在卡模式、滑移模式及柵格模式下切換。在一個(gè)實(shí)施例中,所述指定區(qū)域是未由任何卡301占據(jù)的任何區(qū)域。在另ー實(shí)施例中,所述指定區(qū)域是卡301下方的區(qū)域。
[0136]在又一實(shí)施例中,當(dāng)在卡模式下時(shí),敲擊所述行卡的下方的區(qū)域致使切換成滑移模式;而當(dāng)在滑移模式下時(shí),敲擊未由卡301占據(jù)的任何區(qū)域致使切換成卡模式。在其它實(shí)施例中,其它用戶輸入動(dòng)作可致使在模式之間進(jìn)行切換,包含例如鍵入手勢(shì)、敲擊鍵盤上的鍵、按壓按鈕、選擇菜單命令、激活屏幕上的按鈕或其它元素等等。
[0137]在另ー實(shí)施例中,用戶可通過(guò)執(zhí)行手勢(shì)而在各種模式間切換。此手勢(shì)的一個(gè)實(shí)例是在手勢(shì)區(qū)域102中開(kāi)始且延伸到屏幕101上的“上揮”手勢(shì)。在一個(gè)實(shí)施例中,此手勢(shì)從全屏模式切換成卡模式,或從卡模式切換成滑移模式,或從滑移模式切換成柵格模式。在另一實(shí)施例中,此手勢(shì)從全屏模式切換成卡模式,或從卡模式切換成柵格模式。在另ー實(shí)施例中,此手勢(shì)從全屏模式切換成卡模式,或從卡模式切換成啟動(dòng)程序屏幕。
[0138]模式改變手勢(shì)的另ー實(shí)例是在屏幕101上開(kāi)始且延伸到手勢(shì)區(qū)域102上的“下?lián)]”手勢(shì)。在一個(gè)實(shí)施例中,此手勢(shì)從柵格模式切換成滑移模式,或從滑移模式切換成卡模式,或從卡模式切換成全屏模式。在另ー實(shí)施例中,此手勢(shì)從柵格模式切換成卡模式,或從卡模式切換成全屏模式。在又一實(shí)施例中,此手勢(shì)從啟動(dòng)程序屏幕切換成卡模式,或從卡模式切換成全屏模式。
[0139]在其它實(shí)施例中,其它手勢(shì)可用于模式改變,例如可使用捏等多手指手勢(shì)來(lái)從一種模式改變成另ー種模式。[0140]在另ー實(shí)施例中,用戶可通過(guò)起始模式改變命令(例如通過(guò)觸摸屏幕101上的按鈕,或通過(guò)按壓按鈕103或裝置100上的其它某個(gè)物理按鈕,或通過(guò)從菜單中選擇模式改變命令)而在模式間切換。
[0141]在又一實(shí)施例中,用戶可通過(guò)改變裝置100的定向來(lái)從ー個(gè)模式切換成另ー個(gè)模式;舉例來(lái)說(shuō),裝置100可配備有定向傳感器(例如加速計(jì)),其可檢測(cè)所述改變并相應(yīng)地改變模式。
[0142]所屬領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,可響應(yīng)于其它類型的命令、背景及/或環(huán)境因素而發(fā)生模式改變。
[0143]卡的自動(dòng)重新布置
[0144]在一些實(shí)施例中,裝置100可響應(yīng)于某些用戶動(dòng)作來(lái)自動(dòng)重新布置卡301。舉例來(lái)說(shuō),如果用戶試圖啟動(dòng)已經(jīng)具有打開(kāi)的卡301的活動(dòng),則在一些實(shí)施例中,所述卡301可移動(dòng)到任何將用于新啟動(dòng)的活動(dòng)的位置。在一個(gè)實(shí)施例中,卡301的新位置將為卡301的序列中的最右邊的位置。這可能合乎需要以便與用戶對(duì)于新啟動(dòng)的活動(dòng)位于序列中的最右邊的位置的期望維持一致。
[0145]現(xiàn)在參看圖1lA到圖11D,其中展示了此技術(shù)的實(shí)例以及相關(guān)的行為。在圖1lA中展示了根據(jù)本發(fā)明的一個(gè)實(shí)施例的全屏模式下的顯示屏幕101的實(shí)例,其中四個(gè)卡301打開(kāi),其中ー個(gè)卡301C具有焦點(diǎn)。如前所述,在圖1lA中僅出于說(shuō)明目的描繪了額外的打開(kāi)的卡301A、301B、301D,但所述卡當(dāng)前未顯示于顯示屏幕101上。
[0146]在圖1lB中,例如,響應(yīng)于用戶經(jīng)由應(yīng)用程序啟動(dòng)屏幕啟動(dòng)新活動(dòng)而引入新卡301E。在一個(gè)實(shí)施例中,新卡301E定位于卡301的序列中的最右邊位置,但所屬領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到可使用新卡301E的其它位置。舉例來(lái)說(shuō),新卡301E可位于最左邊的位置,或者在其它某個(gè)位置,例如與在啟動(dòng)新活動(dòng)時(shí)最新近顯示的卡301相鄰近的位置。
[0147]此外,在一個(gè)實(shí)施例中且如圖1IB所示,所有卡301均移位,以便給予新卡30IE焦點(diǎn)。
[0148]圖1lC描繪響應(yīng)于用戶試圖啟動(dòng)對(duì)應(yīng)于已經(jīng)打開(kāi)的卡301B的活動(dòng)而發(fā)生的卡的重新布置的實(shí)例。在一個(gè)實(shí)施例中,將卡301B移動(dòng)到卡序列的末尾(最右邊的位置)。此外,在一個(gè)實(shí)施例中且如圖1lC所示,所有卡301均移位,以便給予卡30IB焦點(diǎn)。
[0149]或者,可能需要移動(dòng)焦點(diǎn),使得當(dāng)用戶試圖啟動(dòng)對(duì)應(yīng)于已經(jīng)打開(kāi)的卡301B的活動(dòng)時(shí),無(wú)需將卡序列重新布置即可給予卡301B焦點(diǎn)。圖1lD描繪這樣一種實(shí)施例的例子,即響應(yīng)于用戶試圖啟動(dòng)對(duì)應(yīng)于已經(jīng)打開(kāi)的卡301B的活動(dòng)。此處,并非重新布置卡序列,而是改變焦點(diǎn),且卡序列保持不變。
[0150]在一個(gè)實(shí)施例中,用戶可選擇在啟動(dòng)對(duì)應(yīng)于打開(kāi)的卡301的活動(dòng)時(shí)是否應(yīng)重新布置卡序列??商崆斑M(jìn)行此選擇,例如經(jīng)由偏好或選項(xiàng)屏幕?;蛘?,在啟動(dòng)對(duì)應(yīng)于打開(kāi)的卡301的活動(dòng)時(shí),可向用戶提供兩種行為之間的選項(xiàng)。舉例來(lái)說(shuō),可向用戶呈現(xiàn)對(duì)話框,其提示活動(dòng)已經(jīng)打開(kāi),并且提醒用戶指示是否重新布置卡序列。
[0151]雖然圖1lA到圖1lD描繪了全屏模式下的裝置100,但所屬領(lǐng)域的技術(shù)人員將認(rèn)識(shí)至IJ,本文中描述的自動(dòng)重新布置技術(shù)可在任何模式下執(zhí)行,包含卡模式、滑移模式及/或柵格模式。此外,屏幕101、裝置100及卡301的特定布置及外觀希望是示范性的,且不以任何方式限制本發(fā)明的范圍。[0152]現(xiàn)在參看圖15,其中展示了描繪根據(jù)一個(gè)實(shí)施例的卡的重新布置的方法的流程圖。用戶例如通過(guò)敲擊啟動(dòng)屏幕中的圖標(biāo)來(lái)啟動(dòng)(1501)活動(dòng)。在步驟1502中,如果對(duì)于所啟動(dòng)的活動(dòng)沒(méi)有已經(jīng)打開(kāi)的卡301,則打開(kāi)新卡301且將其添加(1503)到卡301的當(dāng)前序列的末尾。舉例來(lái)說(shuō),可將新卡301添加(1503)在卡301的當(dāng)前序列中的最右邊的位置。如果沒(méi)有卡301已經(jīng)打開(kāi),則新卡301變成序列中僅有的卡301。例如通過(guò)將新卡301放置在屏幕101中央或致使新卡301表示的活動(dòng)占據(jù)大體上整個(gè)屏幕101 (如果在全屏模式下)而將焦點(diǎn)移位(1504)到新卡301。
[0153]如果在步驟1502中所啟動(dòng)的活動(dòng)的卡301已經(jīng)打開(kāi),則裝置100確定(1505)是否應(yīng)自動(dòng)重新布置卡序列。如上所述,在一些實(shí)施例中,當(dāng)啟動(dòng)對(duì)應(yīng)于打開(kāi)的卡301的活動(dòng)時(shí)自動(dòng)重新布置卡序列,而在其它實(shí)施例中,不自動(dòng)重新布置卡序列?;蛘?,提前或在啟動(dòng)對(duì)應(yīng)于打開(kāi)的卡301的活動(dòng)時(shí),可向用戶提供在兩種行為之間進(jìn)行選擇的選項(xiàng)。
[0154]如果裝置100確定(1505)其應(yīng)自動(dòng)重新布置卡序列,則將對(duì)應(yīng)于所啟動(dòng)的活動(dòng)的卡301移動(dòng)(1507)到卡301的當(dāng)前序列的末尾(例如,通過(guò)將對(duì)應(yīng)于所啟動(dòng)的活動(dòng)的卡301移動(dòng)到卡301的序列中的最右邊的位置)。
[0155]在一個(gè)實(shí)施例中,無(wú)論是否重新布置卡序列,均將焦點(diǎn)移位(1506)到對(duì)應(yīng)于所啟動(dòng)的活動(dòng)的卡301,例如通過(guò)將卡301放置于屏幕101的中央,或致使卡301表示的活動(dòng)占據(jù)大體上整個(gè)屏幕101 (如果在全屏模式下)。
[0156]姐妹卡
[0157]在一個(gè)實(shí)施例中,當(dāng)打開(kāi)新卡301吋,其在卡301的序列內(nèi)的放置取決于其與現(xiàn)有的打開(kāi)的卡301的關(guān)系(如果存在的話)。舉例來(lái)說(shuō),如果針對(duì)已經(jīng)在運(yùn)行的活動(dòng)打開(kāi)新卡301,則可將新卡301放置成鄰近于所述應(yīng)用程序的打開(kāi)的卡301。因此,這些卡301 (稱為“姐妹卡”)定位成使得給定活動(dòng)的卡301定位在整個(gè)卡序列中彼此鄰近之處。舉例來(lái)說(shuō),當(dāng)用戶起始對(duì)電子郵件消息的回復(fù)時(shí),可出現(xiàn)用于電子郵件應(yīng)用程序的新卡301,用于回復(fù)的新姐妹卡301可定位于鄰近于原始消息的現(xiàn)有卡301之處。作為另ー實(shí)例,用于瀏覽器應(yīng)用程序的新卡301可定位成鄰近于用于瀏覽器應(yīng)用程序的任何當(dāng)前打開(kāi)的卡301。將相關(guān)的卡301放置成使其彼此相鄰,允許用戶更容易地辨別序列中的卡301間的關(guān)系并在卡301間導(dǎo)航。
[0158]由于卡與共同的應(yīng)用程序或活動(dòng)相關(guān)聯(lián)的事實(shí),卡301可彼此相關(guān)(S卩,可為“姐妹”)?;蛘撸绻ㄅc特定的任務(wù)、線程、聯(lián)系人、主題、公司或操作相關(guān),則可認(rèn)為其是姐妹??苫陲@式標(biāo)簽或用戶指定的其它指示來(lái)推斷姐妹關(guān)系或者建立姐妹關(guān)系。所屬領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,無(wú)論用于確定卡301間的姐妹關(guān)系的特定基礎(chǔ)如何,均可使用根據(jù)卡301的姐妹關(guān)系來(lái)放置卡301的機(jī)制。
[0159]在一個(gè)實(shí)施例中,姐妹卡301可按用戶的愿望自由移動(dòng)及/或分離。因此,利用新卡301與打開(kāi)的卡301的姐妹關(guān)系初始放置新卡301并不會(huì)阻止卡301稍后移動(dòng)到不鄰近于其姐妹301的位置。
[0160]現(xiàn)在參看圖12A及圖12B,其中展示了根據(jù)ー個(gè)實(shí)施例的姐妹卡301的放置的實(shí)例。在圖12A中,七個(gè)卡301打開(kāi),且卡301D具有焦點(diǎn)。裝置100處于全屏模式下,使得卡301D占據(jù)大體上整個(gè)屏幕101。
[0161]在圖12B中,例如響應(yīng)于用戶起始打開(kāi)對(duì)應(yīng)于卡301D的活動(dòng)的新卡的任務(wù)而引入姐妹卡301D’。舉例來(lái)說(shuō),如果卡301D包含電子郵件消息,則用戶起始回復(fù)消息可致使針對(duì)所述回復(fù)打開(kāi)新卡301D’。如圖12B所示,在卡序列內(nèi)鄰近于卡301D的位置引入新卡301D’。如圖12B所示,在一個(gè)實(shí)施例中具有焦點(diǎn)新卡301D’,且新卡301D’現(xiàn)在占據(jù)大體上整個(gè)屏幕101。
[0162]雖然圖12A及圖12B描繪了全屏模式下的裝置100,但所屬領(lǐng)域的技術(shù)人員將認(rèn)識(shí)至IJ,本文中描述的姐妹卡301啟動(dòng)技術(shù)可在任何模式下執(zhí)行,包含卡模式、滑移模式及/或柵格模式。此外,屏幕101、裝置100及卡301的特定布置及外觀希望是示范性的,且不以任何方式限制本發(fā)明的范圍。
[0163]現(xiàn)在參看圖12C及圖12D,其中展示了根據(jù)本發(fā)明的一個(gè)實(shí)施例的響應(yīng)于用戶輸入而將卡重新排序以分離姐妹卡的實(shí)例。在所述實(shí)例中,用戶將卡301D從其初始位置拖拽到卡301B與301C之間的新位置。圖12D中可看出,在一個(gè)實(shí)施例中,卡301D’保持在其原始位置且不隨卡30ID移動(dòng)。
[0164]在另ー實(shí)施例中,姐妹卡確實(shí)一起移動(dòng),從而使得拖拽卡301D將致使卡301D’也移動(dòng)。舉例來(lái)說(shuō),在一個(gè)實(shí)施例中,姐妹卡301無(wú)法彼此分離。
[0165]在另ー實(shí)施例中,用戶可提前經(jīng)由偏好屏幕或類似機(jī)制或者在用戶起始涉及具有姐妹的卡301的卡移動(dòng)操作時(shí)指定姐妹卡301是否應(yīng)一起移動(dòng)。
[0166]在另ー實(shí)施例中,用戶可選擇同時(shí)移動(dòng)ー個(gè)以上的卡301。舉例來(lái)說(shuō),用戶可突出顯示兩個(gè)或兩個(gè)以上卡301,然后移動(dòng)突出顯示的卡301中的一者以致使其全部一起移動(dòng)。在一個(gè)實(shí)施例中,選擇具有至少ー個(gè)姐妹的卡301來(lái)促使姐妹卡被自動(dòng)選擇,從而使得如果用戶接著移動(dòng)選定的卡301中的ー者則姐妹卡也移動(dòng);然而,如果用戶不想讓姐妹卡全部一起移動(dòng)301,則用戶可在移動(dòng)卡301之前取消選擇所選定的卡301。
[0167]卡群組
[0168]在一個(gè)實(shí)施例中,卡301可視覺(jué)上與彼此分組在一起。因此,彼此具有某種關(guān)系的卡301 (例如與特定應(yīng)用程序或活動(dòng)相關(guān)聯(lián)的卡301)可用指示及/或強(qiáng)化所述關(guān)系的方式顯示。舉例來(lái)說(shuō),可將表示經(jīng)由瀏覽器應(yīng)用程序查看的各種網(wǎng)頁(yè)的卡301分組在一起。
[0169]用于指示卡301的群組的視覺(jué)模式的一個(gè)實(shí)例是用類似于堆疊或覆蓋的方式描繪卡301,其中將完全可看到的前面的卡301 (或“頂部的卡”)及ー個(gè)或ー個(gè)以上額外的卡301描繪成仿佛其是在前面的卡301的后面?;蛘撸捎檬箍ㄈ航M與未分組的卡301區(qū)分的其它方式來(lái)指示卡群組,舉例來(lái)說(shuō),可經(jīng)由截然不同的顔色方案、不同大小、不同垂直或水平定位、加括號(hào)、突出顯示、間隔或任何其它機(jī)制來(lái)展示卡群組。在如下所述的各種實(shí)施例中,用戶可與群組交互,按照需要分離其組成的卡301、創(chuàng)建新群組、改變?nèi)航M順序等等。在其中使用堆疊來(lái)指示群組的ー個(gè)實(shí)施例中,卡301有時(shí)候可自動(dòng)或手動(dòng)“解除堆疊”,甚至同時(shí)保留其群組關(guān)系,以便促進(jìn)某種類型的交互及對(duì)組成的卡301的查看。雖然卡301被解除堆疊,但在一些實(shí)施例中,使用替代機(jī)制(例如加括號(hào)或用區(qū)別性的著色)來(lái)提醒用戶卡301仍然是群組成員。舉例來(lái)說(shuō),在一個(gè)實(shí)施例中,在卡視圖中由堆疊來(lái)表示卡群組,但堆疊在全屏模式下分離,從而使得用戶可完整地看到每ー組成的卡301。
[0170]現(xiàn)在參看圖13A到圖13K,其中展示根據(jù)各種實(shí)施例的卡群組及行為的視覺(jué)描繪的各種實(shí)例。圖13A描繪全屏模式下的顯示屏幕101。八個(gè)卡301A、301B、301C、301C’、301C’ ’、301C’ ’ ’、301D 及 301E 打開(kāi),且卡 301C 當(dāng)前具有焦點(diǎn)???301C、301C’、301C’ ’ 及301C’’’例如由于其全部與共同的活動(dòng)或應(yīng)用程序相關(guān)聯(lián)的事實(shí)而形成卡群組。然而,在圖13A的實(shí)例中,未在全屏模式下明顯地展示卡301的分組,且卡301以同樣的方式運(yùn)行,仿佛其未彼此分組在一起一祥。然而,所屬領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,在其它實(shí)施例中,可通過(guò)某種視覺(jué)手段(例如,區(qū)別性的顔色、遮蔽、邊界、圖標(biāo)或其它指示符)來(lái)描繪卡群組。
[0171]圖13B描繪卡模式下的顯示屏幕101,其中相同的八個(gè)卡301A、301B、301C、301C’、301C’’、301C’’’、301D及301E打開(kāi),且卡301C仍具有焦點(diǎn)。此處,在堆疊1301A中描繪分組的卡301C、301C’、301C’’及301C’’’,其中前面的卡301C完全展示,且其余的卡301C’、301C’’及301C’’’部分地被卡301C遮蓋。在一個(gè)實(shí)施例中,卡301C、301C’、301C’’及301C’’’的順序?qū)?yīng)于卡301C、301C’、301C’’及301C’’ ’在全屏模式下出現(xiàn)的順序。在另一實(shí)施例中,如果群組中的卡301C、301C’、301C’’及301C’’’中的一者在用戶從全屏模式切換成卡模式時(shí)具有焦點(diǎn),那么具有焦點(diǎn)的卡301位于堆疊1301A的前面,群組中的其余的卡301位于堆疊中的其它位置。
[0172]在一個(gè)實(shí)施例中,用戶可移動(dòng)及操縱堆疊1301A,仿佛堆疊1301A是單個(gè)卡301 —樣,包含在卡序列內(nèi)重新布置堆疊1301A,解散堆疊1301A等等。在一個(gè)實(shí)施例中,用戶可通過(guò)對(duì)堆疊1301A執(zhí)行卡解散操作(例如將堆疊1301A向上拖拽到屏幕101的頂部)來(lái)解散整個(gè)群組的卡。在另ー實(shí)施例中,此解散動(dòng)作僅解散群組中的頂部的卡,同時(shí)使其余的卡301仍打開(kāi)(且如果存在ー個(gè)以上卡301則仍將其分組)。在另ー實(shí)施例中,響應(yīng)于用戶解散堆疊1301A的動(dòng)作,提示用戶指定他或她是期望解散整個(gè)群組還是單個(gè)卡301。
[0173]在一個(gè)實(shí)施例中,用戶可致使堆疊1301A中的卡301重新排序,以便將不同的卡301放在堆疊1301A頂部以便于查看。在一個(gè)實(shí)施例中,用戶在向下方向上拖拽前面的卡(例如圖13B中的卡301C)以在堆疊1301A中重新布置卡301的順序。響應(yīng)于此動(dòng)作,前面的卡301移動(dòng)到堆疊1301A的后面,且緊接在前面的卡后面的卡移動(dòng)到前面。舉例來(lái)說(shuō),圖13C描繪卡301C已移動(dòng)到堆疊1301A的后部從而使得卡301C’現(xiàn)在展示在前面位置之后的顯示屏幕101。
[0174]如果用戶致使從卡模式切換成全屏模式,則在ー個(gè)實(shí)施例中,堆疊1301A中的卡301被“解除堆疊”,從而使得全屏模式類似于圖13A中所示的模式。在一個(gè)實(shí)施例中,在從卡模式進(jìn)入全屏模式后,屬于一群組的卡即刻以對(duì)應(yīng)于堆疊1301A中的卡301的最新近布置的順序放置。
[0175]如上文提及,在各種實(shí)施例中,可用其它方式展示卡群組。舉例來(lái)說(shuō),在一個(gè)實(shí)施例中,可使用卡的大小及/或垂直偏移來(lái)指示作為群組的一部分的卡301。舉例來(lái)說(shuō),在圖 13D 中,與其它卡 301A、301B、301D、301D、301E 相比,卡 301C、301C’、301C’ ’ 及 301C,’ ’以較大大小且以不同的垂直偏移展示;這表明卡301C、301C’、301C’’及301C’’’形成群組1301B的一部分。圖13D所示的特定垂直偏移及大小只是示范性的。
[0176]在一個(gè)實(shí)施例中,群組中的卡301中的ー些展示在并非群組的一部分的其它卡301的前面且部分地遮蓋其它卡301。舉例來(lái)說(shuō),在圖13D中,卡301C部分地遮蓋卡301B(其并非群組1301B的一部分);類似地,卡301C’ ’ ’(如果使其處于顯示器101內(nèi))將部分地遮蓋卡301D。在一個(gè)實(shí)施例中,在被遮蓋的卡301具有焦點(diǎn)的情況下且當(dāng)其具有焦點(diǎn)時(shí),使被遮蓋的卡301成完整視圖。
[0177]在一個(gè)實(shí)施例中,如果焦點(diǎn)改變從而使得具有焦點(diǎn)的卡301并非群組1301B的成員,則對(duì)群組1301B的描繪變成堆疊視圖。因此,在此實(shí)施例中,僅當(dāng)群組的一成員具有焦點(diǎn)時(shí)才使用圖13D中的用于描繪群組的機(jī)制;否則將群組展示為堆疊。一般來(lái)說(shuō),在ー個(gè)實(shí)施例中,對(duì)堆疊的描述可從一個(gè)視圖改變成另ー個(gè)視圖,這取決于堆疊中的卡301當(dāng)前是否具有焦點(diǎn)?,F(xiàn)在參看圖13F及圖13G,其中展示了從群組1301B的成員中的一者具有焦點(diǎn)的視圖過(guò)渡成具有焦點(diǎn)的卡并非群組的一部分的視圖的實(shí)例。在圖13F中,卡301C (其是群組1301B的成員)具有焦點(diǎn);相應(yīng)地,使用與其它卡301相比的垂直偏移及大小差異來(lái)指示群組1301B的成員。在圖13G中,卡301D (其并非群組1301B的成員)具有焦點(diǎn);相應(yīng)地,群組1301B的成員指示為堆疊1301A。
[0178]在一個(gè)實(shí)施例中,在卡模式與滑移模式兩種模式下均可使用卡的大小及/或垂直偏移來(lái)描繪卡群組。在另ー實(shí)施例中,在卡模式下通過(guò)垂直偏移及截然不同的卡大小來(lái)描繪卡群組(如圖13D所示),但在滑移模式下通過(guò)垂直偏移來(lái)描繪卡群組而不改變卡的大小。圖13E中展示了此布置的實(shí)例,圖13E描繪滑移模式下的屏幕101。在圖13E中,與其它卡301A、301B、301D、301D、301E 相比,卡 301C、301C’、301C’ ’ 及 301C,’ ’ 以不同的垂直偏移展示,以指示卡301C、301C’、301C’’及301C’’’是群組1301B的成員。然而,在此實(shí)例中,所有卡301均以相同大小展示。
[0179]在一個(gè)實(shí)施例中,卡301例如當(dāng)若干卡301與共同的應(yīng)用程序或其它活動(dòng)相關(guān)聯(lián)時(shí)彼此自動(dòng)分組在一起。在一個(gè)實(shí)施例中,用戶可手動(dòng)將卡301添加到群組中,或從群組中移除卡301。在滑移模式下及/或在卡模式下,用戶可通過(guò)將卡301拖拽到屏幕中被卡群組占據(jù)的區(qū)域而將卡301添加到群組中?,F(xiàn)在參看圖16A到圖16D,其中展示了其中用戶將卡301B拖拽到群組1301B內(nèi)在卡301C’與301C’ ’之間的位置的實(shí)例;這致使卡301B被添加到群組1301B,在卡301C’與301C’’之間的位置。所述實(shí)例描繪卡模式下的操作,但也可在滑移模式下用類似方式執(zhí)行所述操作。
[0180]在滑移模式下及/或在卡模式下,用戶可通過(guò)將卡301拖拽到屏幕中未被卡群組占據(jù)的區(qū)域而從群組中移除卡301。現(xiàn)在參看圖17A到圖17D,其中展示了其中用戶將卡301C’拖拽到卡301D與301E之間的位置的實(shí)例;這致使卡301C’從群組1301B中移除,且放置在卡301D與301E之間的位置。所述實(shí)例描繪卡模式下的操作,但也可在滑移模式下用類似方式執(zhí)行所述操作。在一個(gè)實(shí)施例中,在完成所述操作后,卡301C’即刻將具有焦點(diǎn);相應(yīng)地卡301C’(以及鄰近的卡301D及301E)將以常規(guī)的卡視圖大小展示。此外,在ー個(gè)實(shí)施例中,如上所述,群組1301B中的其余卡301C、301C’’及301C’’’將形成堆疊,因?yàn)槠洳辉倬哂薪裹c(diǎn)。
[0181]在一個(gè)實(shí)施例中,用戶可手動(dòng)創(chuàng)建新群組并將卡301添加到其中。舉例來(lái)說(shuō),現(xiàn)在參看圖13H,當(dāng)在滑移模式下時(shí),用戶將卡301D略微向下拖拽;這創(chuàng)建含有單個(gè)卡301D的新群組1301B???01D于是相對(duì)于其它卡301保持在偏移位置,以指示其是群組1301B中的成員?,F(xiàn)在參看圖131,用戶將另ー個(gè)卡301E向下拖拽,以將其添加到現(xiàn)有的群組1301B中?,F(xiàn)在參看圖13J,用戶將另ー個(gè)卡301G向下拖拽以將其添加到現(xiàn)有的群組1301B中;如圖13K所示,將卡序列重新布置,使得卡30ID、30IE及30IG定位成彼此相鄰。
[0182]所屬領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,圖13H到圖13K中描繪的技術(shù)只是示范性的,且可使用其它技術(shù)來(lái)創(chuàng)建群組及將卡301添加到群組中。舉例來(lái)說(shuō),可使用按鈕、下拉菜單、手勢(shì)或其它用戶輸入機(jī)制來(lái)激活“創(chuàng)建群組”命令。或者,用戶可將手指放在待分組在一起的兩個(gè)或兩個(gè)以上卡301中的每ー者上,并將手指捏在一起以創(chuàng)建包含所述兩個(gè)或兩個(gè)以上卡301的新群組?;蛘撸脩艨赏ㄟ^(guò)將ー個(gè)卡301拖拽到另ー個(gè)卡上而將兩個(gè)或兩個(gè)以上卡分組。隨后,可通過(guò)拖拽或通過(guò)額外的捏輸入操作而將額外的卡301添加到群組中。
[0183]在一個(gè)實(shí)施例中,在用戶正將卡301拖拽到群組上或以其它方式執(zhí)行可將卡301添加到群組中的輸入操作時(shí),提供視覺(jué)反饋。舉例來(lái)說(shuō),在用戶將卡301拖拽到群組上時(shí)但在他或她完成拖拽及放下操作之前,可向群組應(yīng)用截然不同的突出顯示效果,例如發(fā)光。此突出顯示效果可用以通知用戶,如果他或她放下卡301,那么卡301將被放置在群組中。
[0184]在一個(gè)實(shí)施例中,僅在需要區(qū)分卡重新布置動(dòng)作與意在將卡301添加到群組中/從群組中移除卡301的動(dòng)作時(shí),才涉及到用戶放下卡301的垂直偏移。舉例來(lái)說(shuō),如果用戶拖拽卡301并在已經(jīng)是群組的一部分的兩個(gè)卡301之間放下所述卡301,那么不涉及到拖拽的卡的垂直偏移;卡301 —旦被放下便加入所述群組。另ー方面,如果用戶拖拽卡301并在是群組的一部分的卡301與不是群組的一部分的鄰近的卡之間放下所述卡301,則在確定是a)將卡301添加到群組中還是b)將卡301移動(dòng)到鄰近于群組(但并非其一部分)的位置時(shí)涉及到卡301被放下時(shí)的垂直偏移。
[0185]舉例來(lái)說(shuō),返回參看圖13K,如果用戶拖拽卡301A并將其放下到卡301E與301G之間的位置,則無(wú)論卡301A在被放下時(shí)的垂直位置如何,卡301A均加入群組1301B。然而,如果用戶拖拽卡301A并將其放下到卡301G與301F之間的位置,則卡301A的垂直位置確定卡301A是否加入群組1301B。具體地說(shuō),如果垂直位置接近卡301F的垂直位置,那么卡301A不加入群組1301B,而是不加分組地放置在卡301F的左側(cè)。然而,如果垂直位置更緊密地接近卡301G的垂直位置,那么卡301A加入群組1301B,且放置在群組1301B內(nèi),在卡30IG右側(cè)。
[0186]在一個(gè)實(shí)施例中,用戶可例如經(jīng)由偏好或選項(xiàng)屏幕來(lái)打開(kāi)或關(guān)閉卡分組。如果關(guān)閉了卡分組,則單獨(dú)表示所有的卡301且不參考群組。在一個(gè)實(shí)施例中,當(dāng)關(guān)閉卡分組時(shí)在內(nèi)部保留分組關(guān)系,從而使得如果稍后打開(kāi)卡分組則可重新建立群組。
[0187]在一個(gè)實(shí)施例中,群組可嵌套,從而使得群組可含有另ー個(gè)群組作為其成員之一??蓪?shí)施此嵌套的任何數(shù)目個(gè)層級(jí)。在一個(gè)實(shí)施例中,可例如通過(guò)屏幕101上的垂直位置中的不同偏移來(lái)指示連續(xù)嵌套的群組。
[0188]在各種實(shí)施例中,可將本發(fā)明實(shí)施為用于單獨(dú)或以任何組合來(lái)執(zhí)行上述技術(shù)的系統(tǒng)或方法。在另ー實(shí)施例中,可將本發(fā)明實(shí)施為包括計(jì)算機(jī)可讀存儲(chǔ)媒體及在媒體上編碼的用于執(zhí)行上述技術(shù)的計(jì)算機(jī)程序代碼的計(jì)算機(jī)程序產(chǎn)品。
[0189]所屬領(lǐng)域的技術(shù)人員將明白,上述各種特征可単獨(dú)或以任何組合來(lái)實(shí)施。
[0190]已關(guān)于ー個(gè)可能的實(shí)施例以具體細(xì)節(jié)描述了本發(fā)明。所屬領(lǐng)域的技術(shù)人員將了解,可在其它實(shí)施例中實(shí)踐本發(fā)明。首先,對(duì)組件的特定命名、術(shù)語(yǔ)的大寫、屬性、數(shù)據(jù)結(jié)構(gòu)或任何其它編程或結(jié)構(gòu)方面并非強(qiáng)制性的或重要的,且實(shí)施本發(fā)明或其特征的機(jī)制可具有不同的名稱、格式或協(xié)議。此外,可如所述經(jīng)由硬件與軟件的組合或完全以硬件元件或完全以軟件元件來(lái)實(shí)施所述系統(tǒng)。此外,本文中描述的各種系統(tǒng)組件之間的特定功能性劃分只是示范性的而不是強(qiáng)制性的;單個(gè)系統(tǒng)組件執(zhí)行的功能可替代地由多個(gè)組件執(zhí)行,且由多個(gè)組件執(zhí)行的功能可替代地由單個(gè)組件執(zhí)行。
[0191]本文中對(duì)“ー個(gè)實(shí)施例”、“ー實(shí)施例”或?qū)Α癌`個(gè)或ー個(gè)以上實(shí)施例”的參考意味著本發(fā)明的至少ー個(gè)實(shí)施例中包含結(jié)合實(shí)施例描述的特定特征、結(jié)構(gòu)或特性。此外,請(qǐng)注意,本文中的短語(yǔ)“在一個(gè)實(shí)施例中”的例子不一定全部指代同一實(shí)施例。
[0192]關(guān)于對(duì)計(jì)算機(jī)存儲(chǔ)器內(nèi)的數(shù)據(jù)位的操作的算法及符號(hào)表示呈現(xiàn)了上文的ー些部分。這些算法描述及表示是數(shù)據(jù)處理領(lǐng)域的技術(shù)人員用來(lái)最有效地將其工作的主g傳達(dá)給所屬領(lǐng)域的其他技術(shù)人員的手段。此處且一般將算法理解為是引起所要結(jié)果的自相一致的步驟(指令)序列。所述步驟是需要對(duì)物理量的物理操縱的步驟。通常(雖然并不一定)這些量采用能夠存儲(chǔ)、傳遞、組合、比較及以其它方式操縱的電、磁性或光學(xué)信號(hào)的形式。有時(shí)候主要出于常用的原因,將這些信號(hào)稱為位、值、元素、符號(hào)、字符、項(xiàng)、數(shù)字等等是方便的。此夕卜,在不失一般性的情況下,還有時(shí)候?qū)⒛承?duì)需要對(duì)物理量進(jìn)行物理操縱的步驟的特定布置稱為模塊或代碼裝置是方便的。
[0193]然而,應(yīng)牢記,所有這些及類似術(shù)語(yǔ)應(yīng)與適當(dāng)?shù)奈锢砹肯嚓P(guān)聯(lián),且只是應(yīng)用于這些量的方便的標(biāo)簽。除非根據(jù)以下論述顯而易見(jiàn)另外特別聲明,否則應(yīng)了解,在整個(gè)描述中,利用例如“處理”或“運(yùn)算”或“計(jì)算”或“顯示”或“確定”等等術(shù)語(yǔ)的論述是指代計(jì)算機(jī)系統(tǒng)或類似電子計(jì)算模塊及/或裝置的動(dòng)作及過(guò)程,其操縱并轉(zhuǎn)變計(jì)算機(jī)系統(tǒng)存儲(chǔ)器或寄存器或其它所述信息存儲(chǔ)、傳輸或顯示裝置內(nèi)的表示為物理(電子)量的數(shù)據(jù)。
[0194]本發(fā)明的某些方面包含本文中以算法形式描述的過(guò)程步驟及指令。應(yīng)注意,本發(fā)明的過(guò)程步驟及指令可以軟件、固件或硬件來(lái)體現(xiàn),且當(dāng)以軟件體現(xiàn)時(shí),其可被下載而駐存于各種操作系統(tǒng)使用的不同平臺(tái)上,且可從所述平臺(tái)操作。
[0195]本發(fā)明還涉及用于執(zhí)行本文中的操作的設(shè)備??沙鲇谒璧哪康奶貏e構(gòu)造此設(shè)備,或者所述設(shè)備可包括被存儲(chǔ)于計(jì)算機(jī)中的計(jì)算機(jī)程序選擇性激活或重新配置的通用計(jì)算機(jī)。此計(jì)算機(jī)程序可存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)媒體中,例如但不限于:任何類型的盤,包含軟盤、光盤、CD-ROM、磁光盤;只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、EPROM、EEPR0M、磁卡或光卡、專用集成電路(ASIC)或任何類型的適合于存儲(chǔ)電子指令的媒體,且每ー者耦合到計(jì)算機(jī)系統(tǒng)總線。此外,本文中所指的計(jì)算機(jī)可包含單個(gè)處理器,或者可為采用多處理器設(shè)計(jì)以尋求增加的計(jì)算能力的架構(gòu)。
[0196]本文中呈現(xiàn)的算法及顯示并不內(nèi)在地涉及任何特定計(jì)算機(jī)、視覺(jué)化系統(tǒng)或其它設(shè)備。各種通用系統(tǒng)還可與根據(jù)本文中的教示的程序一起使用,或者可證實(shí)構(gòu)造更專用的設(shè)備來(lái)執(zhí)行所需的方法步驟是方便的。通過(guò)上文的描述將容易明白各種這些系統(tǒng)的所需結(jié)構(gòu)。此外,不參考任何特定的編程語(yǔ)言來(lái)描述本發(fā)明。將了解,可使用各種編程語(yǔ)言來(lái)實(shí)施本文中所述的本發(fā)明的教示,且上文對(duì)特定語(yǔ)言的任何參考是為了掲示本發(fā)明的實(shí)現(xiàn)及最佳模式而提供的。
[0197]雖然已關(guān)于有限數(shù)目的實(shí)施例描述了本發(fā)明,但所屬領(lǐng)域的技術(shù)人員得益于上文的描述將了解,可構(gòu)想不偏離本文中所述的本發(fā)明的范圍的其它實(shí)施例。此外,應(yīng)注意,說(shuō)明書中使用的語(yǔ)言主要是出于易讀及指示的目的而選擇,且可能不是為了限定或限制本發(fā)明的標(biāo)的物而選擇。因此,本發(fā)明的掲示希望是說(shuō)明性的,而不是限制本發(fā)明的范圍,權(quán)利要求書中闡述本發(fā)明的范圍。
【權(quán)利要求】
1.一種計(jì)算機(jī)系統(tǒng),其包括: 處理器; 觸敏顯示屏幕,其耦合到所述處理器,所述處理器接收所述觸敏顯示屏幕上的手勢(shì)輸入并且在至少兩個(gè)顯示模式中的任何一個(gè)顯示模式下操作所述計(jì)算機(jī)系統(tǒng),其中: 在給定的持續(xù)時(shí)間期間,所述處理器同時(shí)地操作至少第一應(yīng)用程序和第二應(yīng)用程序; 在全屏模式下,所述處理器在所述觸敏顯示屏幕上提供針對(duì)所述至少第一應(yīng)用程序或第二應(yīng)用程序中的僅ー個(gè)應(yīng)用程序的用戶界面; 在窗ロ模式下,所述處理器: 在所述觸敏顯示屏幕上提供對(duì)應(yīng)于所述第一應(yīng)用程序的第一卡以及第二卡的第一部分,使得所述第二卡的第二部分在所述觸敏顯示屏幕上不可見(jiàn),所述第二卡對(duì)應(yīng)于所述第二應(yīng)用程序,其中至少所述第一卡顯示來(lái)自所述第一應(yīng)用程序的操作的內(nèi)容,所述內(nèi)容對(duì)應(yīng)于:(i)來(lái)自應(yīng)用程序的輸出,(ii)任務(wù),(iii)消息,(iv)文檔或(V)網(wǎng)頁(yè); 通過(guò)改變所述第一卡在第一方向上相對(duì)于所述觸敏顯示屏幕的位置來(lái)對(duì)在所述觸敏顯示屏幕上沿著所述第一方向的定向接觸進(jìn)行響應(yīng);以及 對(duì)在所述觸敏顯示屏幕上沿著與所述第一方向不同的第二方向移動(dòng)所述第一卡或所述第二卡的定向接觸 進(jìn)行響應(yīng),這通過(guò)如下來(lái)進(jìn)行:Q)基于沿著所述第二方向的定向接觸來(lái)將所述第一卡或第二卡中之一標(biāo)識(shí)為被選擇,以及(ii)在所述第二方向上將所選擇的第一卡或第二卡從所述觸敏顯示屏幕上解散,使得相對(duì)應(yīng)的第一應(yīng)用程序或第二應(yīng)用程序被關(guān)閉; 其中,響應(yīng)于接收用戶輸入,所述處理器將所述計(jì)算機(jī)系統(tǒng)進(jìn)行至少如下轉(zhuǎn)換:(i)從所述全屏模式轉(zhuǎn)換到所述窗ロ模式,或(ii)從所述窗ロ模式轉(zhuǎn)換到所述全屏模式。
2.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其中,所述第一方向在所述觸敏顯示屏幕上為大體上水平,并且其中所述第二方向在所述觸敏顯示屏幕上為大體上垂直。
3.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其中,所述第二方向?yàn)榇篌w上向上。
4.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其中,在所述窗ロ模式下,每個(gè)卡都包括用于相對(duì)應(yīng)的應(yīng)用程序活動(dòng)的用戶界面,并且其中所述用戶界面適于顯示來(lái)自所述相對(duì)應(yīng)的應(yīng)用程序活動(dòng)的操作的內(nèi)容以及接收用于所述相對(duì)應(yīng)的應(yīng)用程序活動(dòng)的輸入。
5.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其中,在所述窗ロ模式下,所述第一卡或所述第二卡中的至少ー個(gè)包括用于相對(duì)應(yīng)的應(yīng)用程序活動(dòng)的用戶界面的靜態(tài)表示。
6.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其中,所述處理器被配置成在第三模式下操作所述計(jì)算機(jī)系統(tǒng),其中所述第二卡和第三卡被堆疊,所述第二卡和所述第三卡均對(duì)應(yīng)于所述第二應(yīng)用程序。
7.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其中,在所述窗ロ模式下,所述處理器提供如具有焦點(diǎn)的所述第一卡或所述第二卡中的僅ー個(gè),并且其中在所述窗ロ模式下,所述處理器通過(guò)選擇所述第一卡或第二卡中的哪ー個(gè)成為焦點(diǎn)來(lái)對(duì)所述觸敏顯示屏幕上沿著所述第一方向的定向接觸進(jìn)行響應(yīng)。
8.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其中,所述計(jì)算機(jī)系統(tǒng)在移動(dòng)計(jì)算裝置上被實(shí)現(xiàn)。
9.根據(jù)權(quán)利要求8所述的計(jì)算機(jī)系統(tǒng),其中,所述移動(dòng)計(jì)算裝置是手持式裝置。
10.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其中,所述第一方向在所述觸敏顯示屏幕上為大體上垂直,并且其中所述第二方向在所述觸敏顯示屏幕上為大體上水平。
11.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其中,當(dāng)在所述窗ロ模式下操作所述計(jì)算裝置時(shí),所述處理器進(jìn)ー步被配置成通過(guò)移動(dòng)至少所述第一卡或第二卡中的另ー卡來(lái)對(duì)沿著所述第二方向移動(dòng)所述第一卡或所述第二卡的定向接觸進(jìn)行響應(yīng),以填充通過(guò)被解散的第一卡或第二卡而留下的空隙。
12.一種用于操作計(jì)算裝置的方法,所述方法被一個(gè)或多個(gè)處理器實(shí)現(xiàn),并且包括: 在全屏模式下操作所述計(jì)算裝置,在所述全屏模式下,至少第一應(yīng)用程序和第二應(yīng)用程序被同時(shí)操作,并且其中針對(duì)所述第一應(yīng)用程序或第二應(yīng)用程序中的僅ー個(gè)應(yīng)用程序,用戶界面被顯示在觸敏顯示屏幕上; 當(dāng)在所述全屏模式下操作所述計(jì)算裝置時(shí),接收用戶輸入; 響應(yīng)于接收所述用戶輸入,從在所述全屏模式下操作所述計(jì)算裝置轉(zhuǎn)換到在窗ロ模式下操作所述計(jì)算裝置,其中在所述窗ロ模式下,(i)至少第一卡被顯示在所述觸敏顯示屏幕上,所述第一卡對(duì)應(yīng)于所述第一應(yīng)用程序,以及(ii)第二卡的第一部分被顯示在所述觸敏顯示屏幕上,使得所述第二卡的第二部分在所述觸敏顯示屏幕上不可見(jiàn),所述第二卡對(duì)應(yīng)于所述第二應(yīng)用程序; 當(dāng)在所述窗ロ模式下操作所述計(jì)算裝置時(shí): 通過(guò)改變所述第一卡在第一方向上相對(duì)于所述觸敏顯示屏幕的位置來(lái)對(duì)在所述觸敏顯示屏幕上沿著所述第一方向的定向接觸進(jìn)行響應(yīng);以及 對(duì)在所述觸敏顯示屏幕上沿著與所述第一方向不同的第二方向移動(dòng)所述第一卡或所述第二卡的定向接觸進(jìn)行響應(yīng),這通過(guò)如下來(lái)進(jìn)行:Q)基于沿著所述第二方向的定向接觸來(lái)將所述第一卡或第二卡中之一標(biāo)識(shí)為被選擇,以及(ii)在所述第二方向上將所選擇的第一卡或第二卡從所述觸敏顯示屏幕上解散,使得相對(duì)應(yīng)的第一應(yīng)用程序或第二應(yīng)用程序被退出。
13.根據(jù)權(quán)利要求12所述的方法,其中,所述第一方向在所述觸敏顯示屏幕上為大體上水平,并且其中所述第二方向在所述觸敏屏幕上為大體上垂直。
14.根據(jù)權(quán)利要求12所述的方法,其中,所述第一方向在所述觸敏顯示屏幕上為大體上垂直,并且其中所述第二方向在所述觸敏顯示屏幕上為大體上水平。
15.根據(jù)權(quán)利要求12所述的方法,其中,當(dāng)在所述窗ロ模式下操作所述計(jì)算裝置吋,對(duì)沿著所述第二方向移動(dòng)所述第一卡或所述第二卡的定向接觸進(jìn)行響應(yīng)包括移動(dòng)至少所述第一卡或第二卡中的另ー卡以填充通過(guò)被解散的第一卡或第二卡而留下的空隙。
16.根據(jù)權(quán)利要求12所述的方法,其中,在所述窗ロ模式下,響應(yīng)于接收在所述觸敏顯示屏幕上顯示的所述第一卡或所述第二卡上的敲擊輸入,所述計(jì)算裝置被從在所述窗ロ模式下操作轉(zhuǎn)換到在所述全屏模式下操作。
17.一種用于操作計(jì)算裝置的系統(tǒng),所述系統(tǒng)包括: 用于在全屏模式下操作所 述計(jì)算裝置的模塊,其中在所述全屏模式下,針對(duì)所述第一應(yīng)用程序或所述第二應(yīng)用程序中的僅ー個(gè)應(yīng)用程序,用戶界面被顯示在觸敏顯示屏幕上; 用于當(dāng)在所述全屏模式下操作所述計(jì)算裝置時(shí)接收用戶輸入的模塊; 用于響應(yīng)于接收所述用戶輸入從在所述全屏模式下操作所述計(jì)算裝置轉(zhuǎn)換到在窗ロ模式下操作所述計(jì)算裝置的模塊,其中在所述窗ロ模式下,(i)至少第一卡被顯示在所述觸敏顯示屏幕上,所述第一卡對(duì)應(yīng)于所述第一應(yīng)用程序,以及(ii)第二卡的第一部分被顯示在所述觸敏顯示屏幕上,使得所述第二卡的第二部分在所述觸敏顯示屏幕上不可見(jiàn),所述第二卡對(duì)應(yīng)于所述第二應(yīng)用程序; 用于當(dāng)在所述窗ロ模式下操作所述計(jì)算裝置時(shí)通過(guò)改變所述第一卡在第一方向上相對(duì)于所述觸敏顯示屏幕的位置來(lái)對(duì)在所述觸敏顯示屏幕上沿著所述第一方向的定向接觸進(jìn)行響應(yīng)的模塊;以及 用于當(dāng)在所述窗ロ模式下操作所述計(jì)算裝置時(shí)對(duì)在所述觸敏顯示屏幕上沿著與所述第一方向不同的第二方向移動(dòng)所述第一卡或所述第二卡的定向接觸進(jìn)行響應(yīng)的模塊,所述響應(yīng)通過(guò)如下操作來(lái)進(jìn)行:(i)基于沿著所述第二方向的定向接觸來(lái)將所述第一卡或第二卡中之一標(biāo)識(shí)為被選擇,以及(ii)在所述第二方向上將所選擇的第一卡或第二卡從所述觸敏顯示屏幕上解散,使得相對(duì)應(yīng)的第一應(yīng)用程序或第二應(yīng)用程序被退出。
18.根據(jù)權(quán)利要求17所述的系統(tǒng),其中,所述第一方向在所述觸敏顯示屏幕上為大體上水平,并且其中所述第二方向在所述觸敏顯示屏幕上為大體上垂直。
19.根據(jù)權(quán)利要求17所述的系統(tǒng),其中,所述第一方向在所述觸敏顯示屏幕上為大體上垂直,并且其中所述第二方向在所述觸敏顯示屏幕上為大體上水平。
20.根據(jù)權(quán)利要求17所述的系統(tǒng),進(jìn)一歩包括用于如下操作的模塊: 當(dāng)在所述窗ロ模式下操作所述計(jì)算裝置時(shí),通過(guò)移動(dòng)至少所述第一卡或第二卡中的另--來(lái)對(duì)沿著所述第二方向移動(dòng)所述第—或所述第二卡的定向接觸進(jìn)行響應(yīng),以填充通過(guò)被解散的第一卡或第二卡而留下`的空隙。
【文檔編號(hào)】G06F3/0483GK103558965SQ201310491586
【公開(kāi)日】2014年2月5日 申請(qǐng)日期:2009年5月18日 優(yōu)先權(quán)日:2008年5月23日
【發(fā)明者】丹尼爾.馬克.加坦.希普拉科夫, 馬蒂亞斯.貢薩洛.杜阿爾特, 杰里米.戈弗雷.萊昂 申請(qǐng)人:惠普開(kāi)發(fā)有限公司