新四季網

計算裝置中各種活動之間的導航的製作方法

2023-09-17 20:23:00

專利名稱:計算裝置中各種活動之間的導航的製作方法
計算裝置中各種活動之間的導航
相關專利申請的相互參照
本專利申請要求2008年5月3日提交的名稱為「NavigatingAmong Activities in a Computing Device」的第12/1 ,145號美國專利申請的優先權,在此引用該專利申請 的內容。
本專利申請涉及2008年5月6日提交的名稱為「Extended Touch-Sensitive Control Area for Electronic Device」的第12/115,992號美國專利申請,在此引用該專 利申請的內容。
本專利申請涉及2006年4月20日提交的名稱為「Keypad and Sensor Combination to Provide Detection Region that Overlays Keys,,白勺H 11/379,552國專利申請,在此引用該專利申請的內容。技術領域
在各種實施例中,本發明涉及計算裝置中的應用程式管理,並且更具體地說,本發 明涉及在這種裝置中,在諸如應用程式的各種活動之間進行導航的系統和方法。
背景技術:
當前許多可用計算裝置運行作業系統,為用戶提供了同時運行幾個應用程式,甚 至在單個應用程式中和/或者兩個或者更多個應用程式中,同時執行幾個活動的機會。例 如,用戶可以打開電子郵件應用程式、字處理應用程式、屏顯計算器、以及全球資訊網瀏覽器,以 致這些應用程式全部同時打開。用戶可以在該字處理應用程式中打開幾個文檔,並且可以 打開幾個電子郵件消息。這種設置允許用戶通過同時使各應用程式或者活動打開,輕而易 舉地從一個任務轉移到另一個任務。
傳統上,這種操作方式是通過在圖形用戶界面上使用多個交疊窗口實現的。通常 採用桌面隱喻,在桌面隱喻中,用戶可以通過直接操作在顯示屏幕上移動窗口和改變窗口 的尺寸。因此,每個應用程式都具有一個或者幾個窗口 ;在任意給定時間,一個窗口受關注 (通常通過位於其他窗口的上面來這樣表示)。其他窗口可以是可見的、不可見的、或者部 分可見的(例如,如果它們被其他窗口部分地或者全部遮擋)。通過使不同的窗口受關注, 用戶可以從一個任務切換到另一個任務;這通常是通過點擊被激活窗口的可見部分,或者 通過點擊任務條、dock或者類似結構上表示窗口或者應用程式的按鈕或者圖標,予以實現。 在一些作業系統中,彈出菜單和/或者鍵盤快捷鍵可以用於在應用程式或者文檔之間進行 切換。
交疊窗口是應用程式管理的一種有效機制。通過使該屏幕的特定區域與正執行的 特定任務相關,它們利用用戶的空間記憶(spatial memory)。用戶可以發現,當他或者她記 著該窗口位於該屏幕上的特定位置時,與不提供空間布置模型和穩定性的一系列打開窗口 或者打開窗口菜單相比,更容易返回先前打開的窗口。
這種用於應用程式管理的基於窗口的傳統機制的一個問題是,通常要求大的屏幕尺寸。面對有限屏幕空間的用戶必須在,一方面使窗口更小,並且因此而減小每個應用程式 的可用工作空間,和另一方面,在頂上互相堆疊窗口,以致每次只有一個窗口(或者非常少 量的)可見,之間做出選擇。減小工作空間可能使得使用應用程式非常困難,特別是,對於 諸如字處理、照片編輯、繪圖等等的應用程式。堆疊窗口使得,用戶從一個應用程式或者文 檔切換到另一個應用程式或者文檔不那麼輕而易舉,因為更難以看到當前打開的是什麼, 並且難以發現被激活的正確窗口。當各窗口堆疊時,用戶通常通過任務條,dock、菜單、鍵盤 快捷鍵等等進行導航,因此減少了重疊窗口方式的優勢。
諸如Apple,Inc. of Cupertino, California 提供的 Mac OS 作業系統的某些系統 提供了一種機制,用於通過臨時移動和縮小打開的窗口、移動各窗口互相分開致使它們不 重疊,在打開的應用程式之間進行導航。用戶於是可以激活窗口之一;然後,在該激活窗口 位於頂部的情況下,恢復原始窗口位置和尺寸。該特徵在允許用戶在打開的應用程式和文 檔之間迅速切換方面有效,但是當用戶在它們之間進行選擇時,為了有效顯示臨時縮小的 窗口,仍需要較大的屏幕空間。
諸如智慧型電話、個人數字助理、音樂播放器、手持式計算機等等的移動裝置的功能 越來越強大。現在,有許多能夠同時運行幾個應用程式,並且能夠執行與傳統計算裝置相匹 敵的複雜功能。然而,與膝上型計算機或者臺式計算機相比,大多數這種裝置具有極小的屏 幕。因此,用於在打開的應用程式和文檔之間進行導航的傳統的基於窗口的技術,在移動裝 置上運行得不是很好。沒有足夠大的屏幕空間來顯示多個重疊窗口。事實上,許多這種裝 置甚至沒有足夠的空間來顯示任務條或者dock。相反,整個屏幕通常用於單個應用程式、文 檔、消息、任務、或者活動,以致最有效利用非常有限的可用空間。
需要一種用於應用程式管理的系統和方法,它具有多個重疊窗口的優點,但是對 具有小屏幕的裝置有效。還需要一種允許用戶在具有有限屏幕空間的裝置上,在包括應用 程序、文檔、以及任務的各活動之間,輕而易舉地進行切換的系統和方法。還需要一種系統 和方法,它們可以縮放到不同屏幕尺寸,並且對包括起動活動、結束活動、以及從一個活動 切換到另一個活動的所有應用程式和活動管理提供方案。發明內容
根據本發明的各種實施例,計算裝置同時運行兩個或者更多個活動,並且提供至 少兩種模式與該活動交互。用戶可以根據要求在這兩種模式之間轉換。設置按鈕或者其他 控制項,以在全屏模式與窗口模式之間切換。
在一個實施例中,在全屏模式下,一個活動基本上佔據整個顯示屏幕。
在一個實施例中,在窗口模式下,該活動在窗口內是可見的,並且至少另一個窗口 的一部分也是可見的。因此,受關注的窗口是完全可見的,而至少另一個窗口只是部分可 見。該活動佔據的窗口被稱為受關注。在該窗口模式下,用戶可以使窗口在該屏幕上移動, 以使關注從一個活動變更到另一個活動。例如,受關注窗口可以被移動到該屏幕之外,而由 之後受關注的新窗口代替。在一個方面,該活動按順序排序,並且該窗口以相應順序出現。 在一個方面,各窗口互相一致地移動;將一個窗口推到該屏幕的邊緣之外,使新窗口出現在 對側邊緣。在各窗口之間,可以建立固定位置關係。
在一個實施例中,作為對用戶命令的響應,各窗口在該屏幕上移動位置,以致當前受關注的窗口變得僅部分可見,而其他窗口之一變得完全可見並且受關注。作為對用戶命 令的響應,各窗口互相一致地移動。因此,例如,如果用戶指示該中心窗口應當向右移動,則 該整個顯示向右移動,如下所述
該中心窗口(受關注)向右移動,以致沿該顯示的右側,僅部分可見。
如果任意窗口在受關注窗口的右側是部分可見的,則它移動到該屏幕的右側邊 緣之外,以致不再是可見的。
如果任意窗口在受關注窗口的左側是部分可見的,則它移動到右側,以致它現 在是完全可見的,並且受關注。
在一個實施例中,用戶例如通過直接操縱該顯示窗口,指示這種運動。例如,這可 以在觸摸感應屏上通過將該中心窗口拖放到該屏幕的左側或者右側,或者通過在部分示出 的窗口上點擊予以實現。作為一種選擇,可以提供跟蹤球、觸敏控制板、或者其他輸入裝置, 以便執行這種直接操縱。
在一個實施例中,當前受關注的窗口始終完全可見,並且相對於部分顯示的窗口, 它顯示在該屏幕上的基本上中心位置。
在各種實施例中,窗口運動可以被限制到單軸,例如,水平軸或者垂直軸,而不是 同時在水平軸或者垂直軸,從而簡化了各窗口之間的位置關係。作為一種選擇,可以採用兩 個或者更多個運動軸。
在一個實施例中,一旦用戶將要求窗口移動到該中心位置,從而受關注,他或者她 可以指示該顯示應當返回全屏模式,以使受關注的活動基本上佔據整個屏幕。作為一種選 擇,在經歷了沒有窗口發生運動的時間周期後,或者如果用戶開始與受關注的活動交互,則 該裝置自動返回全屏模式。
因此,可以採用全屏顯示模式與該活動交互,而採用該窗口模式,從一個活動切換 到另一個活動。然而,在一個方面,本發明還允許在窗口模式下與該活動完全交互。
在一個實施例中,在各窗口之間,可以建立固定位置關係。該位置關係可以是一維 順序關係,也可以是某種更複雜的二維關係。該位置關係是固定的,其意義是它不發生變 化,除非用戶指示它應當被改變,或者發生了指示變化被證實的某個其他事件(諸如,沒有 使用應用程式,或者應用程式發生故障,或者被關閉)。
在下面所提供的說明中,附加特徵和優勢是顯而易見的。


附圖示出本發明的幾個實施例,並且它們與說明書一起用於解釋本發明原理。本 技術領域內的技術人員明白,附圖所示的特定實施例僅是典型的,並且它們無意限制本發 明的範圍。
圖1示出顯示用於起動諸如應用程式的活動的啟動器的顯示屏幕。
圖2示出根據本發明的一個實施例的全屏模式顯示屏幕,其中活動基本上佔據整 個顯示屏幕。
圖3示出根據本發明的一個實施例的窗口模式顯示屏幕,包括關注窗口和兩個部 分顯示的窗口。
圖4示出根據本發明的一個實施例,用戶移動了各窗口後的窗口模式顯示屏幕。
圖5示出根據本發明的一個實施例,用戶指定新活動受關注後的全屏模式顯示屏幕。
圖6A至6F示出根據本發明的一個實施例,用於從一個活動切換到另一個活動的 順序。
圖7是根據本發明的一個實施例,用於從一個活動切換到另一個活動的順序的原理圖。
圖8A和8B示出根據本發明的一個實施例,用於離開活動的順序。
圖9A至9D示出根據本發明的一個實施例,用於重新布置活動的順序。
具體實施方式
在此,在下面的描述中,涉及「活動」。根據本發明,「活動」意在包括軟體應用程式、 任務、文檔、面和/或者結合電子裝置可以執行的任意其他活動。如在此所述,本發明提供 用於起動或者結束活動以及在活動之間切換的技術。
系統體系結構
在各種實施例中,可以在諸如手持式計算機、個人數字助理(PDA)、個人計算機、零 售終端(Kiosk)、蜂窩電話、等等的任何電子裝置上,實現本發明。例如,本發明可以由運行 在這種裝置上的軟體應用程式或者作業系統的應用程式管理範式的特徵予以實現。因此, 本發明可以由用於在這種裝置上控制軟體的一部分圖形用戶界面予以實現。
在各種實施例中,本發明尤其非常適合諸如智慧型手機、手持式計算機、和PDA的裝 置,它們具有有限的屏幕空間,並且它們能夠同時運行幾個軟體應用程式。然而,本技術領 域內的技術人員明白,可以在許多情況下實施本發明,包括有助於從一個活動輕而易舉地、 平滑切換到另一個活動的任意環境。因此,下面的描述意在利用例子說明本發明,而非限制 要求保護的本發明的範圍。
現在,參考圖1,圖1示出根據一個實施例的裝置100的例子,該裝置100包括示出 包括幾個圖標104的啟動器的顯示屏幕101,該圖標104表示用戶可以打開的應用程式。還 示出了 dockl05,包括附加圖標106,用於啟動通常使用的應用程式和其他功能。dock 105 不一定用於本發明,示出它僅為了說明問題。
在一個實施例中,屏幕101是觸摸感應式的,因此,通過觸摸顯示的圖標104、106, 用戶可以激活應用程式或者功能。在一個實施例中,裝置100還包括觸摸感應手勢區域 102,用於輸入基於手勢的命令,正如上面參照的相關專利申請所述。在另一個實施例中,屏 幕101和/或者手勢區域102對靠近表面的用戶動作敏感,以檢測靠近該表面執行的手勢 和命令,而無需接觸該表面。
為了說明問題,如圖1所示的裝置100是個人數字助理或者智慧型手機。這種裝置通 常具有電話、電子郵件和發送文本消息的能力,並且可以執行其他功能,例如,包括播放音 樂和/或者視頻、網上衝浪、運行生產率應用程式(productivity application)等等。根 據各種實施例,本發明可以由具有觸摸感應屏的任何形式的裝置予以實現,而不局限於具 有所列功能的裝置。此外,圖1所示的具體布局僅是舉例說明,而無意限制要求保護的本發 明範圍。
在各種實施例中,觸摸感應屏101和手勢區域102可以利用能夠檢測到接觸位置和/或者靠近該表面的用戶動作的任何技術予以實現。作為一種選擇,本發明可以利用其 他用戶輸入機構予以實現,諸如鍵盤、跟蹤球、指示筆等等。本技術領域內的技術人員明白, 本發明的技術非常適合直接操縱,但是可以採用任何輸入技術。在一個實施例中,手勢區 域102提供延伸到觸摸感應屏101的邊緣之外的觸摸感應控制區域,如2008年5月6日 提交的名禾爾為"Extended Touch-Sensitive Control Area for Electronic Device,,的第 12/115,992號美國專利申請所述,在此引用該專利申請的內容。
在一個實施例中,如圖1所示,裝置101還具有物理按鈕103。在一個實施例中,物 理按鈕103可以用於在全屏模式與窗口模式之間轉換,如下所做的更詳細描述。物理按鈕 103不是本發明所需的,但是示出它,僅用於說明問題。
如在此所述,在一個實施例中,至少有兩種模式可以用於與裝置101交互全屏 模式,應用程式或者其他活動基本上佔據整個顯示屏幕101 ;和窗口模式,至少示出兩個窗 口,在應用程式或者其他活動佔據每個窗口的情況下,至少窗口之一僅部分可見。設計全屏 模式,以將較大的屏幕空間用於現行的活動,而窗口模式提供在活動之間導航以及重新布 置、起動和終止活動的機制。
現在,參考圖2,圖2示出根據一個實施例,處於全屏模式的顯示屏幕101。在該例 中,日曆應用程式基本上佔據整個顯示屏幕101 ;然而,本技術領域內的技術人員明白,可 以以這種方式,示出任何活動。如圖2所示,即使在全屏模式下,也可以保留顯示屏幕101的 特定部分用於標題條、電池指示器、時鐘、信號強度指示器等等。因此,在此使用的術語「全 屏模式」意在指,屏幕101上的主要關注是單個活動,即使是其他活動,也對其他功能保留屏 幕101的較小區域的任意布置。
利用傳統的用戶界面方法,包括操縱屏顯單元、輸入文本等等,用戶與現行的活動 (諸如圖2所示的日曆應用程式)交互。這種技術在本技術領域內眾所周知。
現在,參考圖3,圖3示出根據一個實施例,處於窗口模式的顯示屏幕101的例子。 在一個實施例中,通過按下物理按鈕103,用戶可以在全屏模式與窗口模式之間轉換。在另 一個實施例中,在窗口模式下,用戶可以觸摸或者雙擊活動301B,以開始切換到全屏模式。 在又一個實施例中,裝置100經過某個不活動周期後從窗口模式切換到全屏模式。還可以 為模式之間的轉換,設置其他機制。
如圖3所示,在窗口模式的一個實施例中,受關注的窗口 301B完全可見。其他窗 口 301A、301C僅部分可見,而且未受關注。通常,受關注的窗口 301B代表剛好在切換到窗 口模式之前以全屏模式顯示的相同活動。可以示出任意數量的部分顯示窗口 310A、301C。 在圖3所示的例子中,兩個這種窗口 301A、30IC被示出,一個在受關注的窗口 30IB的任一 側。通常,在沿直線軸示出的窗口 301的布置中,可以與受關注的窗口 301相鄰,顯示一個 或者兩個部分顯示的(各)窗口 301。此外,如圖3所示,在一個實施例中,所示的部分顯示 窗口 301A、301C比受關注的窗口 301B稍小,因此,進一步強調了窗口 301B受關注。
在一個實施例中,部分顯示的窗口 301A、301C提供窗口 301B的位置背景 (position context),並且提供導航到其他活動的機制。在一個實施例中,通過觸摸該窗口 內的任何區域,用戶可以指定窗口 301A、301C受關注;這樣使指定窗口 301移動到顯示屏幕 101的中心位置,並且也使其他窗口移動,以致保持相同的位置順序。在一個實施例中,通過 拖放任意顯示窗口 301來使要求的窗口 301移動到顯示屏幕101的中心位置,用戶可以指定窗口 301A、301C受關注;此外,其他窗口 301也移動,以保持相同的位置順序。在一個實 施例中,通過沿手勢區域102拖放手指,用戶可以向左和向右移動窗口 301。在一個實施例 中,即使在全屏模式下,也可以執行這種手勢,使窗口 301以上面對窗口模式描述的相同方 式向左和向右移動。
正如下面所做的更詳細描述,在一個實施例中,當用戶在顯示屏幕101上,向左或 者向右拖放窗口 301時,其他窗口 301與拖放的窗口 301 —起移動。因此,例如,如果用戶 向右拖放窗口 301B,則窗口 301A和301C也向右移動。這樣可能使窗口 301C移動到屏幕之 外,而窗口 301A可能移動到顯示屏幕101的中心位置。如果用戶向右拖放窗口 301A,會產 生同樣的結果。
在一個實施例中,如果用戶拖放窗口 301,以使窗口 301充分靠近中心位置,用以 明確窗口 301受關注的意圖,窗口 301在完成拖放操作後立即移動到該中心位置。其他窗 口 301因此移動位置以保持相同的位置順序。因此,用戶不需要將窗口 301完全拖放到該 中心位置。另一方面,如果用戶稍許拖放窗口 301,沒有使新窗口 301充分靠近該中心位置, 則所有窗口 301在完成拖放操作後立即返回其先前位置。
在另一個實施例中,窗口 301示出運行中的應用程式或者其他活動。因此,當用戶 在窗口 301之間導航時,他或者她可以在各個窗口 301內看到實際活動的應用程式或者其 他活動。
現在參考圖4,圖4示出在一個實施例中,用戶使窗口 301C(表示電子郵件應用程 序)處於中心位置並受關注後,窗口模式下的顯示屏幕101的例子。在圖4中可以看出,在 窗口 301C的左側,先前受關注的窗口 301B現在是部分可見的。窗口 301A不再可見了。
在一個實施例中,在新活動受關注並且活動時,用戶可以觸摸或者雙擊窗口 301C, 以重新進入全屏模式,如圖5所示。作為一種選擇,用戶可以按下按鈕103,以在全屏模式與 窗口模式之間切換。因此,在圖5中,用戶完成了從圖2所示日曆應用程式到電子郵件應用 程序的切換。
在這裡所描述的例子中,窗口 301被布置在水平行內。用戶可以沿水平軸移動窗 口 301,以從一個活動導航到另一個活動。本技術領域內的技術人員明白,也可以是其他布 置。例如,可以垂直布置窗口 301,而非水平布置。作為一種選擇,可以提供二維布置的窗口 301。
現在,參考圖7,圖7示出根據本發明的一個實施例,從一個活動切換到另一個活 動的順序的原理圖。許多活動被打開,分別由窗口 301A至301H表示。在任何給定時間,屏 幕101僅示出一個子組的窗口 301。在該圖中可以看出,即使該窗口 301的大部分在任何給 定時間是不可見的,仍保持位置順序。圖7示出顯示屏幕101從窗口 301B受關注(並且窗 口 301A和301C是部分可見的)的起始位置到窗口 301E受關注(並且窗口 301D和301F 是部分可見的)的第二位置移動。
顯示屏幕101的移動是概念上的。在一個實施例的實際操作中,通過使窗口 301 在屏幕101上以向左方向移動,完成從窗口 301B到窗口 301E的切換。例如,用戶可以以向 左方向重複拖放窗口 301,以使窗口 301C、301D和301E相繼佔據該中心位置。作為一種選 擇,用戶可以點擊部分顯示窗口 301C,以使它移動到該中心位置,並使窗口 301D被部分地 顯示,然後,在部分顯示窗口 301D上,移動它到該中心位置,並使窗口 301E部分地顯示,然後,在部分顯示窗口 301E上,使它移動到該中心位置。這兩種機制之任一均使得關注從窗 口 301B表示的活動轉移到窗口 301E表示的活動。
在一個實施例中,實現過渡效果,以當窗口 301移動和/或者速移到適當位置時, 增強過渡的平滑性。在一個實施例中,所示的在任何給定時間示於中心的窗口 301比其他 窗口 301稍大。
在一個實施例中,在屏幕101上,有一個以上的窗口 301是完全可見的。例如,在 附加的部分可見窗口 301位於兩側的情況下,三個窗口 301可以是完全可見的。上面描述 的互相一致移動窗口 301以保持位置順序的技術也可以應用於這種變型。
通常,即使當用戶從一個窗口移動到另一個窗口 301時,窗口 301的順序仍是不變 的。在一個實施例中,該順序是循環的,因此,最右側的窗口 301被看作位於最左側窗口 301 的左側。因此,離開該順序的一端使用戶返回到該順序的另一端。
在一個實施例中,在某些環境下,窗口 301可以在該順序中自動移動。例如,頻繁 使用的窗口 301可以被移動到該順序中更顯著位置,而較少使用的窗口 301可以保留在較 不顯著的位置。
現在,參考圖6A至6F,利用從一個活動切換到另一個活動的順序例子,進一步說 明根據一個實施例的本發明的操作;具體地說,用戶可以從日曆應用程式切換到電話應用 程序。圖6A示出裝置100以全屏模式示出日曆應用程式的初始狀態。在圖6B中,例如,通 過按下按鈕103,用戶切換到窗口模式。現在,日曆應用程式在窗口 301B上可見,而電話應 用程序在窗口 301A上部分可見。圖6C至6E示出用戶以向右方向拖放窗口 301B的效果。 當用戶拖拉窗口 301B時,窗口 301A也向右方向移動,直到其中心位於顯示屏幕101上,如 圖6E所示。如上所述,還可以響應用戶觸摸圖6B上的窗口 301A的可見部分,或者通過在 手勢區域102內以水平向右方向進行拖放,起動該運動。
一旦電話應用程式如圖6E所示在窗口 301A上是處於中心位置,用戶就可以點擊 窗口 301A或者按下按鈕103,以切換到全屏模式,如圖6F所示。在一個實施例中,在圖6E 所示的窗口模式下,用戶也可以直接與電話應用程式交互。
在一個實施例中,通過返回到啟動屏幕,如圖1所示,用戶可以啟動另外的活動。 在一個實施例中,這是通過執行手勢或者其他命令實現的。在一個實施例中,用戶還可以通 過觸摸dock 105上的圖標106啟動另外的模式。在一個實施例中,新啟動的活動產生新窗 口,該新窗口被添加到圖7所示順序窗口的末端。在一個實施例中,新啟動活動的窗口被默 認受關注,並且呈現在屏幕101上的中心位置。
在一個實施例中,用戶可以通過關閉窗口 301來離開應用程式。在一個實施例中, 通過點擊該窗口上的控制項,可以關閉窗口 301。在另一個實施例中,通過拖放該窗口向上離 開屏幕101,可以關閉窗口 301。現在,參考圖8A和8B,它們示出用戶將窗口 301B向上拖放 到屏幕101之外、使窗口 301B離開的順序例子。
在圖8A和8B中可以看出,在一個實施例中,使窗口 301B離開導致窗口 301C向左 移動,從而填充到離開的窗口 301B形成的空隙內。通常,當窗口 301離開時,其他窗口 301 移動,以填充該空隙。
在一個實施例中,使窗口 301離開導致與該窗口相關的應用程式關閉。在另一個 實施例中,即使當窗口 301關閉時,該應用程式仍保持打開。
在一個實施例中,在特定環境下,窗口 301可能自動關閉。例如,如果與應用程式 相關的任務已經完成,或者如果應用程式發生故障或者終止,則該應用程式的窗口 301可 以自動關閉。
在一個實施例中,當需要時,用戶還可以通過將窗口 301從一個位置拖放到另一 個位置,手動重新布置窗口 301。圖9A至9D示出了例子。用戶向上拖放窗口 301B,使窗口 301C和301D移動,以填充該空隙。然而,用戶未釋放窗口 301B ;相反,他或者她將窗口 301B 移動到窗口 301C與301D之間的位置,如圖9C所示。結果是圖9D所示的順序,現在,窗口 301B位於窗口 301C與301D之間。
在一個實施例中,用戶可以根據要求改變窗口 301的尺寸。例如,用戶可以拖放窗 口 301的角部,來改變其尺寸,也可以利用兩個手指捏緊窗口 301的邊緣或者角部,以改變 其尺寸。
總之,根據各種實施例,允許對顯示窗口 301執行下面的動作之任一或者全部動 作
按下按鈕103,在全屏模式與窗口模式之間轉換
向左或者向右拖放窗口 301 使窗口向左或者向右移動,以改變關注
手勢區域102上的水平手勢使窗口向左或者向右移動,並且改變關注
觸摸部分顯示窗口 301 使窗口 301受關注並移動到中心
觸摸(或者雙擊)受關注的窗口 301 切換到全屏模式
向上拖放窗口 301 使窗口離開
向下拖放窗口 301 縮小,使更多窗口 301同時顯示在屏幕101上;通過輕點任 意空閒區域,用戶可以縮放復原。
根據一個可能實施例,特別詳細地描述了本發明。本技術領域內的技術人員明白, 可以以其他實施例實現本發明。首先,特殊命名的部件、大寫字母開頭的術語、屬性、數據結 構、或者任何其他編程或者結構方面均不是強制性的,也不重要,並且實現本發明或其特徵 的機構可以具有不同的名稱、格式、或者協議。此外,該系統可以由硬體和軟體的組合予以 實現,如上所述,也可以完全由硬體單元予以實現,還可以完全由軟體單元予以實現。另外, 在此描述的各種系統部件之間功能的特殊劃分僅僅是舉例說明,而不是強制性的;單個系 統部件執行的功能可以代之由多個部件執行,並且由多個部件執行的功能也可以代之由單 個部件執行。
在此所稱「一個實施例」、「實施例」或者「一個或者多個實施例」意味著,結合實施 例描述的特定特徵、結構、或者特性包括在本發明的至少一個實施例中。此外,請注意,這裡 「在一個實施例中」的詞語例子不一定全指同一個實施例。
上面的某些部分,是根據對計算機內存中的數據位的操作的算法和符號表示進行 表示的。這些算法說明和表示是,數據處理技術領域內的技術人員經常使用的、將他們工作 的實質內容最有效傳達給本技術領域內的其他技術人員的方法。在此,算法通常被認為是, 實現所要求結果的獨立步驟(指令)順序。這些步驟是要求對物理量進行物理處理的步 驟。通常,儘管不一定是,這些量均取能夠被存儲、傳送、組合、比較以及其它處理的電信號、 磁信號或者光信號的形式。主要因為一般用途的原因,時常將這些信號稱為位、值、單元、符 號、字符、項、數字等等非常方便。此外,將對物理量進行物理處理所需各步驟的特定排列稱為模塊或者代碼裝置,有時也非常方便,而不失其普遍性。
然而,應當考慮到,所有這些術語以及類似術語均與適當物理量相關,並且僅對這 些量採用方便的標記。除非具體說明,否則正如從下面的討論可以看出,應當明白,在該說 明書中,採用諸如「處理」或者「計算」或者「運算」或者「顯示」或者「確定」等等的術語所 做的討論指,對計算機系統內存或者寄存器或者其它這種信息存儲、傳輸或者顯示裝置內 由物理(電子)量表示的數據進行處理和變換的計算機系統或者類似的電子計算模塊和/ 或者裝置的動作或者處理。
本發明的特定方面包括在此以算法方式描述的處理步驟和指令。應當注意,本發 明的處理步驟和指令可以以軟體、固件或者硬體形式予以實現,並且當以軟體形式實現時, 可以下載它們,以常駐在與各種作業系統使用的不同平臺上並由它們運行。
本發明還涉及用於執行在此描述的各種操作的設備。該設備是為所需用途而特 殊構造的,或者說它可以包括,由存儲在計算機內的電腦程式選擇性地激活或者重新配 置的通用計算機。這種電腦程式可以存儲在計算機可讀存儲介質中,諸如,但是並不局 限於任意類型的盤,包括軟盤、光碟、CD-ROM、磁光碟、只讀存儲器(ROM)、隨機存取存儲器 (RAM)、EPR0M、EEPR0M、磁卡或者光卡、專用集成電路(ASIC)、或者適於存儲電子指令的任意 類型的介質,並且它們均連接到計算機系統總線。此外,在此所稱的計算機可以包括單個處 理器,也可以是為了提高計算能力而採用多處理器設計的體系結構。
在此提供的算法和顯示不是固有地與任何特定計算機、虛擬系統、或者其它設備 相關。各種通用系統也可以與基於在此講授的內容的程序一起使用,或者說,它可以證明構 造更專用設備來執行所需的方法步驟非常方便。根據上面的描述,各種這類系統所要求的 結構是顯而易見的。此外,本發明也不針對任何特定程式語言。應當明白,可以利用各種編 程語言實現在此描述的本發明的內容,並且上面對特定語言所做的描述是為了披露實現本 發明以及本發明的最佳實施方式。
儘管根據有限數量的實施例描述了本發明,但是受益於上面的描述,本技術領域 內的技術人員明白,不脫離在此描述的本發明的範圍,可以設想其它實施例。此外,應當注 意,本說明書中使用的語言主要是為了可讀性和教導的目的而選擇的,而不是為了解釋或 者限定本發明的主題而選擇的。因此,對於本發明的範圍,對本發明所做的公開是說明性 的,而非限制性的,本發明的範圍由權利要求書限定。
權利要求
1.一種在計算裝置中,在多個活動之間導航的系統,該活動按順序排序,該系統包括 處理器,用於至少同時運行兩個活動;顯示屏幕,耦連到該處理器,至少具有全屏模式和窗口模式,其中 在該全屏模式下,該顯示屏幕顯示該活動中的單個活動的界面;以及 在該窗口模式下,該顯示屏幕顯示 第一窗口,受關注並且對應於第一活動;以及與該第一窗口相鄰,對應於至少第二活動的至少第二窗口的一部分,其中該第一和第 二活動按該順序互相相鄰;以及輸入裝置,耦連到該處理器,用於接收用戶輸入; 其中作為對第一用戶輸入的響應,該顯示屏幕在該全屏模式與該窗口模式之間轉換;以及 作為對第二用戶輸入的響應,該顯示屏幕重新定位該窗口,並且使另一個窗口受關注。
2.根據權利要求1所述的系統,其中該第二用戶輸入包括從由如下構成的組中選擇的 至少一個直接處理至少一個窗口; 用戶移動至少一個顯示窗口; 該用戶激活不受關注的窗口; 鍵盤輸入;以及 手勢。
3.根據權利要求1所述的系統,其中該輸入裝置包括從由如下構成的組中選擇的至少 一個該顯示屏幕的觸摸感應層;定位裝置;觸摸感應面;指示筆;跟蹤球;翹板開關;方向鍵區;滑鼠;以及觸板。
4.根據權利要求1所述的系統,其中該窗口被限制沿單一軸移動。
5.根據權利要求4所述的系統,其中該第一窗口相對於該運動軸基本上位於中心,並 且其中該至少一個第二窗口沿該運動軸與該第一窗口相鄰。
6.根據權利要求1所述的系統,其中該顯示屏幕進一步顯示與該第一窗口相鄰,對應於至少第三活動的至少第三窗口的一部分,其中該第一活動 和第三活動按該順序互相相鄰,並且其中該第一窗口顯示在該第二窗口的一部分和該第三 窗口的一部分之間。
7.根據權利要求1所述的系統,其中每個活動都包括從由如下構成的組中選擇的至少 一個軟體應用程式; 任務; 消息; 文件; 網頁; 桌面附件;widget ; applet ;以及 功能。
8.根據權利要求1所述的系統,其中作為對第三用戶輸入的響應,該顯示屏幕改變該順序中各活動的排序; 作為活動被啟動的響應,該顯示屏幕將啟動的活動添加到該順序中,並使關注變更到 對應於該啟動活動的窗口 ;以及作為活動被終止或者關閉的響應,該顯示屏幕 從該順序中去除該啟動活動;以及作為對與該活動相關的窗口被顯示的響應,從該顯示上去除該窗口。
9.根據權利要求1所述的系統,其中作為對該第二用戶輸入的響應,該顯示屏幕互相 一致地移動全部顯示窗口。
10.根據權利要求1所述的系統,其中作為對該顯示屏幕處於窗口模式下時的觸發事 件的響應,該顯示屏幕切換到全屏模式。
11.根據權利要求10所述的系統,其中該觸發事件包括從由如下構成的組中選擇的一個該用戶與活動交互;從該最近的第一或者第二用戶輸入開始,經歷預定時間周期。
12.根據權利要求1所述的系統,其中通過執行過渡效果,該顯示屏幕在該全屏模式與該窗口模式之間轉換;以及 通過執行過渡效果,該顯示屏幕重新定位該窗口。
13.根據權利要求1所述的系統,其中在該窗口模式下,該受關注窗口與任何不受關注 的顯示窗口是視覺上可區分的。
14.根據權利要求1所述的系統,其中在該窗口模式下,該受關注窗口比任何不受關注 的顯示窗口大。
15.根據權利要求1所述的系統,其中在該全屏模式下,該顯示活動基本上佔據該整個顯示屏幕。
16.一種在計算裝置中,在多個活動之間導航的方法,該活動按順序排序,該方法包括至少同時運行兩個活動;在顯示屏幕上,以從由如下構成的組中選擇的模式,顯示該活動至少之一的輸出 全屏模式,包括該活動中的單個活動的界面;以及 窗口模式,包括第一窗口,受關注並且對應於第一活動;以及與該第一窗口相鄰,對應於至少第二活動的至少第二窗口的一部分,其中該第一和第 二活動按該順序互相相鄰; 接收用戶輸入;以及 其中作為對用戶輸入的響應,執行如下至少之一 對於該顯示輸出,在該全屏模式與該窗口模式之間轉換;以及 重新定位至少一個顯示窗口,並使關注變更到另一個窗口。
17.根據權利要求16所述的系統,其中接收用戶輸入包括從由如下構成的組中選擇的 至少一個接收指示對至少一個窗口直接處理的用戶輸入; 接收指示使至少一個顯示窗口移動的用戶輸入; 接收指示激活不受關注窗口的用戶輸入; 接收鍵盤輸入;以及 接收手勢。
18.根據權利要求16所述的方法,其中該接收用戶輸入包括通過由如下構成的組中選 擇的至少一個接收用戶輸入觸摸感應層; 定位裝置; 觸摸感應面; 指示筆; 跟蹤球; 翹板開關; 方向鍵區; 滑鼠;以及 觸板。
19.根據權利要求16所述的方法,其中該窗口被限制沿單一軸移動。
20.根據權利要求16所述的方法,其中進一步包括 接收另外的用戶輸入;以及作為對指示改變活動排序的另外的用戶輸入的響應,改變該活動排序; 作為對活動被啟動的響應,將該啟動活動添加到該順序中,並使關注變更到對應於該 啟動活動的窗口 ;以及作為對活動被終止或者關閉的響應 從該順序中去除該啟動活動;作為對與該活動相關的窗口被顯示的響應,從該顯示中去除該窗口。
21.根據權利要求16所述的方法,其中重新定位至少一個顯示窗口包括互相一致地移 動全部顯示窗口。
22.根據權利要求16所述的方法,其中在該全屏模式下顯示輸出包括,顯示基本上佔 據該整個顯示屏幕的該活動中的單個活動的輸出。
23.一種在計算裝置中,在多個活動之間導航的電腦程式產品,該活動按順序排序, 該電腦程式產品包括計算機可讀存儲介質;以及電腦程式代碼,在該介質上編碼,被可編程地配置,以執行步驟 至少同時運行兩個活動;在顯示屏幕上,以從由如下構成的組中選擇的模式,顯示該活動至少之一的輸出 全屏模式,包括該活動中的單個活動的界面;以及 窗口模式,包括第一窗口,受關注並且對應於第一活動;以及與該第一窗口相鄰,對應於至少第二活動的至少第二窗口的一部分,其中該第一和第 二活動按該順序互相相鄰; 接收用戶輸入;以及作為對用戶輸入的響應,執行如下至少之一 對於該顯示輸出,在該全屏模式與該窗口模式之間轉換;以及 重新定位至少一個顯示窗口,並使關注變更到另一個窗口。
24.根據權利要求23所述的電腦程式產品,其中用於接收用戶輸入的該電腦程式 代碼包括可編程配置的電腦程式代碼,以執行從由如下構成的組中選擇的至少之一接收指示對至少一個窗口直接處理的用戶輸入; 接收指示使至少一個顯示窗口移動的用戶輸入; 接收指示激活不受關注窗口的用戶輸入; 接收鍵盤輸入;以及 接收手勢。
全文摘要
計算裝置同時運行多個活動,並且提供至少兩種用於與該活動交互的模式。用戶可以根據要求在這兩種模式之間轉換。在全屏模式下,一個活動基本上佔據整個顯示屏幕。在窗口模式下,該活動在窗口中是可見的,並且至少一個其他窗口的一部分也是可見的。在該窗口模式下,用戶可以使窗口移動,從而將受關注從一個活動變更到另一個活動。例如,受關注窗口可以移動到該屏幕外,由之後受關注的新窗口代替。該窗口按順序排序,並且互相一致地移動,將一個窗口推到該屏幕的一個邊緣之外,使新窗口出現在對側邊緣。在窗口之間,建立固定位置關係。
文檔編號G06F3/048GK102037435SQ200980118088
公開日2011年4月27日 申請日期2009年5月18日 優先權日2008年5月23日
發明者丹尼爾·馬克·加坦·希普拉科夫, 保羅·默瑟, 拉爾夫·託馬斯, 傑裡米·戈弗雷·萊昂, 馬蒂亞斯·貢薩洛·杜阿爾特 申請人:帕姆公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀