欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

多個(gè)選項(xiàng)卡堆疊用戶界面的制作方法

文檔序號:6498123閱讀:382來源:國知局
多個(gè)選項(xiàng)卡堆疊用戶界面的制作方法
【專利摘要】提供了一種用于將圖形用戶界面窗口組織成單獨(dú)的窗口堆疊的計(jì)算機(jī)實(shí)現(xiàn)的方法。在一個(gè)方面中,一種方法包括:在圖形用戶界面中提供第一窗口以顯示;以及當(dāng)正在查看所述第一窗口時(shí)接收在所述圖形用戶界面中顯示第二窗口的請求。所述方法還包括:響應(yīng)于所述請求而將所述第一窗口移動到所述圖形用戶界面中的第一堆疊;以及在第二堆疊中在所述圖形用戶界面中顯示所述第二窗口。響應(yīng)于在所述圖形用戶界面中顯示第三窗口的請求,所述第三窗口被配置為基于在所述第三窗口與所述第二窗口之間共享的所定義的限制而在所述第一堆疊中或在所述第二堆疊中顯示。還提供了系統(tǒng)、圖形用戶界面和機(jī)器可讀介質(zhì)。
【專利說明】多個(gè)選項(xiàng)卡堆疊用戶界面

【技術(shù)領(lǐng)域】
[0001] 本公開一般地涉及通過網(wǎng)絡(luò)的數(shù)據(jù)傳輸,更具體地涉及使用計(jì)算設(shè)備來顯示通過 網(wǎng)絡(luò)傳遞的信息。

【背景技術(shù)】
[0002] 移動設(shè)備web瀏覽器具有用來顯示單個(gè)網(wǎng)頁的有限屏幕空間,更不用說多個(gè)網(wǎng)頁 了。因此,某些移動設(shè)備web瀏覽器使用選項(xiàng)卡式文檔界面(TDI)來在web瀏覽器內(nèi)打開 多個(gè)選項(xiàng)卡式網(wǎng)頁查看窗口。當(dāng)用戶想要選擇選項(xiàng)卡式窗口("選項(xiàng)卡")中的一個(gè)來查看 時(shí),選項(xiàng)卡在堆疊(stack)中顯示。然而,這樣的堆疊并不幫助用戶組織選項(xiàng)卡。例如,選 項(xiàng)卡堆疊可以包括用于記錄到某個(gè)簡檔中的網(wǎng)頁的選項(xiàng)卡、用于未記錄到簡檔中的網(wǎng)頁的 選項(xiàng)卡、用于正在跟蹤的網(wǎng)頁的選項(xiàng)卡和用于用戶已要求不跟蹤的網(wǎng)頁的選項(xiàng)卡。用戶難 以確定每一種類型的網(wǎng)頁在選項(xiàng)卡堆疊中的位置。


【發(fā)明內(nèi)容】

[0003] 根據(jù)本公開的一個(gè)實(shí)施例,提供了一種用于將圖形用戶界面窗口組織成單獨(dú)的窗 口堆疊的計(jì)算機(jī)實(shí)現(xiàn)的方法。該方法包括:在圖形用戶界面中提供第一窗口以顯示;以及 當(dāng)正在查看第一窗口時(shí)接收在該圖形用戶界面中顯示第二窗口的請求。該方法還包括:響 應(yīng)于請求而將第一窗口移動到圖形用戶界面中的第一堆疊;以及在第二堆疊中在圖形用戶 界面中提供第二窗口以顯示。響應(yīng)于在圖形用戶界面中顯示第三窗口的請求,第三窗口被 配置為基于第三窗口與第一窗口之間共享的所定義的限制而在第一堆疊中顯示或基于第 三窗口與第二窗口之間共享的所定義的限制而在第二堆疊中顯示。
[0004] 根據(jù)本公開的另一個(gè)實(shí)施例,提供了一種用于將圖形用戶界面窗口組織成單獨(dú)的 窗口堆疊的系統(tǒng)。該系統(tǒng)包括存儲器和處理器,該存儲器包括用于顯示窗口堆疊的指令。處 理器被配置為:執(zhí)行指令以在圖形用戶界面中提供第一窗口以顯示;以及當(dāng)正在查看第一 窗口時(shí)接收在該圖形用戶界面中顯示第二窗口的請求。處理器還被配置為執(zhí)行指令以:響 應(yīng)于請求而將第一窗口移動到圖形用戶界面中的第一堆疊;以及在第二堆疊中在圖形用戶 界面中提供第二窗口以顯示。響應(yīng)于在圖形用戶界面中顯示第二窗口的請求而創(chuàng)建第一堆 疊。響應(yīng)于在圖形用戶界面中顯示第三窗口的請求,第三窗口被配置為:基于第三窗口與第 一窗口之間共享的所定義的限制而在第一堆疊中顯示,或基于第三窗口與第二窗口之間共 享的所定義的限制而在第二堆疊中顯示。
[0005] 根據(jù)本公開的又一個(gè)實(shí)施例,提供了一種用于將圖形用戶界面窗口組織成單獨(dú)的 窗口堆疊的用戶界面。用戶界面包括:顯示界面,其被配置為在圖形用戶界面中提供第一窗 口以顯示;以及堆疊界面,其被配置為當(dāng)正在查看第一窗口時(shí)接收在圖形用戶界面中顯示 第二窗口的請求。響應(yīng)于當(dāng)正在查看第一窗口時(shí)顯示第二窗口的請求,顯示界面被配置為: 響應(yīng)于請求而將第一窗口移動到圖形用戶界面中的第一堆疊;以及在第二堆疊中在圖形用 戶界面中提供第二窗口以顯示。響應(yīng)于在圖形用戶界面中顯示第三窗口的請求,顯示界面 被配置為:基于第三窗口與第一窗口之間共享的所定義的限制而在第一堆疊中顯示第三窗 口,或基于第三窗口與第二窗口之間共享的所定義的限制而在第二堆疊中顯示第三窗口。
[0006] 根據(jù)本發(fā)明的再一個(gè)實(shí)施例,提供了一種機(jī)器可讀存儲介質(zhì),包括用于使處理器 執(zhí)行用于將圖形用戶界面窗口組織成單獨(dú)的窗口堆疊的方法的機(jī)器可讀指令。該方法包 括:在web瀏覽器中提供第一 web瀏覽窗口以顯示;以及當(dāng)正在查看第一 web瀏覽窗口時(shí) 接收在該web瀏覽器中顯示第二web瀏覽窗口的請求。該方法還包括:響應(yīng)于請求而將第 一 web瀏覽窗口移動到web瀏覽器中的第一堆疊;以及在第二堆疊中在web瀏覽器中提供 第二web瀏覽窗口以顯示。響應(yīng)于在web瀏覽器中顯示第三web瀏覽窗口的請求,第三web 瀏覽窗口被配置為:基于第三web瀏覽窗口與第一堆疊之間或第三web瀏覽窗口與第二堆 疊之間共享的共同的所定義的限制而在第一堆疊中或在第二堆疊中顯示。

【專利附圖】

【附圖說明】
[0007] 所包括的用于提供對本發(fā)明的進(jìn)一步理解并且合并入并構(gòu)成本說明書的一部分 的附圖圖示了所公開的實(shí)施例并且與本說明一起用于解釋所公開的實(shí)施例的原理。在附圖 中:
[0008] 圖1圖示了用于將圖形用戶界面窗口組織成單獨(dú)的窗口堆疊的示例性架構(gòu)。
[0009] 圖2是圖示了根據(jù)本公開的某些方面的來自圖1的架構(gòu)的示例性客戶端的框圖。
[0010] 圖3圖示了用于使用圖2的示例性客戶端將圖形用戶界面窗口組織成單獨(dú)的窗口 堆疊的示例性過程。
[0011] 圖4A到4C是與圖3的示例性過程相關(guān)聯(lián)的示例性截屏。
[0012] 圖5是圖示可以用來實(shí)現(xiàn)圖2的客戶端的示例性計(jì)算機(jī)系統(tǒng)的框圖。

【具體實(shí)施方式】
[0013] 在以下詳細(xì)描述中,闡述了大量的具體細(xì)節(jié)以提供對本公開的完全理解。然而,對 于本領(lǐng)域的技術(shù)人員將顯而易見的是,也可以在沒有這些具體細(xì)節(jié)中的一些的情況下實(shí)踐 本公開的實(shí)施例。在其它實(shí)例中,未詳細(xì)示出公知的結(jié)構(gòu)和技術(shù)以便不會使本公開模糊。
[0014] 所公開的圖形用戶界面提供了將窗口組織成多個(gè)堆疊。每一個(gè)窗口堆疊可以由用 戶手動創(chuàng)建并組織或由圖形用戶界面自動創(chuàng)建并組織。例如,圖形用戶界面可以是web瀏 覽器。圖形用戶界面可以在同一界面內(nèi)顯示多個(gè)窗口堆疊。
[0015] 例如,正在第一窗口堆疊中查看用于即將到來的旅行的網(wǎng)頁的用戶可以手動創(chuàng)建 用于查看用于即將到來的客戶會見的網(wǎng)頁的第二窗口堆疊。作為另一個(gè)例子,如果web瀏 覽器具有用于正在跟蹤的網(wǎng)頁的第一窗口堆疊并且用戶選擇打開新的網(wǎng)頁瀏覽窗口用于 將不跟蹤的web瀏覽(例如,專屬瀏覽會話),則可以由web瀏覽器自動創(chuàng)建第二窗口堆疊 用于網(wǎng)頁的專屬瀏覽。所公開的圖形用戶界面可以在任意類型的設(shè)備上使用,但是尤其對 于諸如智能電話的具有有限的屏幕空間的設(shè)備是有用的。雖然使用web瀏覽窗口作為例 子,但具有多個(gè)堆疊窗口的所公開的方法可以用于任意類型的窗口。
[0016] 圖1圖示了用于將圖形用戶界面窗口組織成單獨(dú)的窗口堆疊的示例性架構(gòu)100。 架構(gòu)100包括通過網(wǎng)絡(luò)150連接的服務(wù)器130和客戶端110。
[0017] 架構(gòu)100包括通過網(wǎng)絡(luò)150連接到服務(wù)器130的客戶端110。例如,客戶端110可 以是桌上型計(jì)算機(jī)、移動計(jì)算機(jī)、平板計(jì)算機(jī)、移動設(shè)備(例如智能電話或PDA)、機(jī)頂盒(例 如用于電視)、視頻游戲控制臺或具有適當(dāng)?shù)奶幚砥鳌⑼ㄐ拍芰痛鎯ζ鞯娜我馄渌O(shè)備。 每一個(gè)客戶端110被配置為包括將窗口組織成單獨(dú)的堆疊的圖形用戶界面。當(dāng)用戶正在使 用圖形用戶界面時(shí),基于共同的所定義的限制將圖形用戶界面內(nèi)的窗口組織成堆疊。例如, 共同的所定義的限制可以是用戶定義的限制或應(yīng)用定義的限制。示例性的應(yīng)用定義的限制 包括用戶賬戶、與窗口中顯示的內(nèi)容相關(guān)聯(lián)的數(shù)據(jù)存儲位置或與內(nèi)容相關(guān)聯(lián)的識別符。示 例性的用戶定義的限制包括工作窗口、個(gè)人窗口、任務(wù)窗口等。例如,如果圖形用戶界面是 web瀏覽器,則第一窗口堆疊可以具有用于專屬(或"匿名")查看模式的共同的應(yīng)用定義 的限制,而第二窗口堆疊可以具有不是用于專屬查看模式的共同的所定義的限制??梢栽?同一圖形用戶界面內(nèi)顯示多個(gè)窗口堆疊。
[0018] 客戶端110可以連接到網(wǎng)絡(luò)150。網(wǎng)絡(luò)150可以包括個(gè)域網(wǎng)(PAN)、局域網(wǎng)(LAN)、 校園網(wǎng)(CAN)、城域網(wǎng)(MAN)、廣域網(wǎng)(WAN)、寬帶網(wǎng)絡(luò)(BBN)、因特網(wǎng)等中的任意一個(gè)或多 個(gè)。此外,網(wǎng)絡(luò)150可以包括但不限于以下網(wǎng)絡(luò)拓?fù)渲械娜我庖粋€(gè)或多個(gè),包括總線網(wǎng)絡(luò)、 星狀網(wǎng)絡(luò)、環(huán)形網(wǎng)絡(luò)、網(wǎng)狀網(wǎng)絡(luò)、星狀-總線網(wǎng)絡(luò)、樹形或分層網(wǎng)絡(luò)等。
[0019] 可以通過網(wǎng)絡(luò)150從許多服務(wù)器130中的一個(gè)下載圖形用戶界面。出于負(fù)載平衡 的目的,多個(gè)服務(wù)器130還可以托管用于下載圖形用戶界面的數(shù)據(jù)。在某些實(shí)例中,根據(jù)客 戶端130是移動設(shè)備還是非移動設(shè)備,包括本文所公開的特征的圖形用戶界面的不同版本 和/或配置可供從服務(wù)器130下載和隨后安裝。
[0020] 圖2是圖示根據(jù)本公開的某些方面的圖1的架構(gòu)100中的示例性客戶端110的 框圖200??蛻舳?10通過通信模塊218連接到網(wǎng)絡(luò)150。通信模塊218被配置為與網(wǎng)絡(luò) 150對接以向網(wǎng)絡(luò)上的其它設(shè)備發(fā)送信息,諸如數(shù)據(jù)、請求、響應(yīng)和命令,以及從網(wǎng)絡(luò)上的其 它設(shè)備接收信息。例如,通信模塊218可以是調(diào)制解調(diào)器或以太網(wǎng)卡。
[0021] 客戶端110包括處理器212、通信模塊218和存儲器220。存儲器220包括圖形用 戶界面222以及用于第一窗口 224的內(nèi)容、用于第二窗口 226的內(nèi)容和用于第三窗口 228 的內(nèi)容??蛻舳?10還包括:用于接收到圖形用戶界面222的用戶輸入的輸入設(shè)備216,諸 如鍵盤、觸摸屏或鼠標(biāo);以及用于顯示圖形用戶界面222的輸出設(shè)備214。例如,圖形用戶 界面222可以是web瀏覽器或文檔查看器。當(dāng)圖形用戶界面222是web瀏覽器時(shí),則用于 窗口 224、226或228的內(nèi)容例如可以是網(wǎng)頁(例如,之前查看或加載的網(wǎng)頁)或新網(wǎng)頁瀏 覽信息("新選項(xiàng)卡"頁)。當(dāng)圖形用戶界面222是文檔查看器時(shí),則用于窗口 224、226或 228的內(nèi)容例如可以是文檔(例如,之前創(chuàng)建并加載的文檔或新創(chuàng)建的文檔),諸如文本、圖 像或所顯示的音頻。
[0022] 客戶端110的處理器212被配置為執(zhí)行指令,諸如物理編碼到處理器212中的指 令、從存儲器240中的軟件接收的指令或二者的組合。例如,客戶端110的處理器212執(zhí)行 來自圖形用戶界面222的指令以在圖形用戶界面222中提供第一窗口(例如,顯示用于第 一窗口 224的內(nèi)容)以顯示(例如,在輸出設(shè)備214上),并且當(dāng)正在查看第一窗口時(shí)接收 在圖形用戶界面222中顯示第二窗口的請求。當(dāng)圖形用戶界面222是文檔查看器時(shí),則窗 口例如可以是文檔查看窗口。當(dāng)圖形用戶界面222是web瀏覽器時(shí),則窗口例如可以是web 瀏覽窗口 /選項(xiàng)卡。
[0023] 處理器212還被配置為:響應(yīng)于請求而將第一窗口移動到圖形用戶界面222中的 第一堆疊,并且在第二堆疊中在圖形用戶界面222中顯示第二窗口(例如,其顯示用于第二 窗口 226的內(nèi)容)。第一窗口堆疊和第二窗口堆疊二者可以每一個(gè)包括其它窗口,且第一堆 疊或第二堆疊中的窗口中的每一個(gè)可以與同一堆疊中的其它窗口共享共同的所定義的限 制,諸如應(yīng)用定義的限制和用戶定義的限制。示例性的應(yīng)用定義的限制例如包括窗口中的 每一個(gè)所共同的用戶賬戶、與窗口中的每一個(gè)中顯示的內(nèi)容相關(guān)聯(lián)的數(shù)據(jù)存儲位置或與窗 口中的每一個(gè)滿足的窗口中的每一個(gè)中顯示的內(nèi)容相關(guān)聯(lián)的共同識別符。當(dāng)圖形用戶界面 222是web瀏覽器時(shí),同一堆疊中的選項(xiàng)卡所共同的定義的限制可以是:單個(gè)堆疊中的選項(xiàng) 卡表示中的每一個(gè)處于專屬web瀏覽會話模式、顯示使用相同用戶簡檔中記錄的網(wǎng)頁或顯 示來自相同域地址的網(wǎng)頁。另外,可以響應(yīng)于在圖形用戶界面222中顯示第二窗口的請求 而創(chuàng)建第一堆疊以顯示,其中,例如,在接收顯示第二窗口的請求之前,第一堆疊中顯示的 任意窗口不被視為相同堆疊的部分。
[0024] 響應(yīng)于在圖形用戶界面222中顯示第三窗口的請求,處理器212進(jìn)一步被配置為 在第一堆疊中或在第二堆疊中顯示第三窗口(例如,顯示用于第三窗口 228的內(nèi)容)??梢?基于第三窗口與第一堆疊之間的共同的所定義的限制(例如,非專屬web瀏覽會話模式) 或第三窗口與第二堆疊之間的共同的所定義的限制(例如,專屬web瀏覽會話模式)為第 三窗口選擇第一堆疊或第二堆疊。可以例如通過將第三窗口的至少一部分覆蓋在第二窗口 上(例如,像紙牌的部分地展開的堆疊)或通過垂直在第二窗口之上在第二堆疊中顯示第 三窗口(例如,像紙牌的未展開的一致堆疊)來在第二堆疊(或任意其它堆疊)中顯示第 三窗口。也可以使用本領(lǐng)域技術(shù)人員已知的其它圖形表示來顯示堆疊窗口。
[0025] 圖3圖示了用于使用圖2的示例性客戶端110將圖形用戶界面窗口組織成單獨(dú)的 窗口堆疊的示例性過程300。過程300通過從將圖形用戶界面222加載到客戶端110上的 步驟301進(jìn)行到在圖形用戶界面302中提供第一窗口以顯示(例如由處理器212)的步驟 302而開始。在步驟303中,當(dāng)正在查看第一窗口時(shí)接收在圖形用戶界面222中顯示第二窗 口的請求,并且在步驟304中,響應(yīng)于請求而將第一窗口移動到圖形用戶界面222中的第一 堆疊。在步驟305中,在第二堆疊中在圖形用戶界面222中提供第二窗口以顯示,并且在步 驟306中,響應(yīng)于在圖形用戶界面222中顯示第三窗口的請求而在第一堆疊中或在第二堆 疊中顯示第三窗口。可以基于第三窗口與第一堆疊之間的共同的所定義的限制或第三窗口 與第二堆疊之間的共同的所定義的限制而為第三窗口選擇第一堆疊或第二堆疊。然后過程 300結(jié)束。
[0026] 圖3闡述了用于使用圖2的示例性客戶端110將圖形用戶界面窗口組織成單獨(dú)的 窗口堆疊的示例性過程300?,F(xiàn)在將描述使用圖3的示例性過程300的例子,web瀏覽器作 為圖形用戶界面222并且智能電話作為客戶端110。
[0027] 過程300通過從用戶在用戶的智能電話110上加載web瀏覽器222的步驟301進(jìn) 行到在web瀏覽器222中的第一選項(xiàng)卡中提供網(wǎng)頁224的步驟302而開始。圖4A是第一 選項(xiàng)卡中的網(wǎng)頁224的示例性截屏400。在步驟303中,當(dāng)查看第一選項(xiàng)卡時(shí),用戶提交在 web瀏覽器222中顯示第二選項(xiàng)卡的請求。具體地說,用戶按web瀏覽器402的顯示界面內(nèi) 的" + "按鈕402來創(chuàng)建新選項(xiàng)卡頁,并且作為響應(yīng),web瀏覽器222詢問用戶選擇用戶想要 創(chuàng)建哪種類型的新選項(xiàng)卡頁,如圖4B所圖示的。圖4B是詢問用戶選擇用戶請求在web瀏 覽器222中顯示的第二選項(xiàng)卡的類型(例如限制)的示例性截屏420。詢問包括用戶選擇 標(biāo)準(zhǔn)瀏覽會話選項(xiàng)卡422的應(yīng)用定義的限制或?qū)贋g覽會話選項(xiàng)卡424的所定義的限制的 選項(xiàng),用戶選擇426其中的后者。如圖4C所圖示的,選項(xiàng)卡堆疊的示例性截屏430,在步驟 304中,包括網(wǎng)頁224的第一選項(xiàng)卡由堆疊界面響應(yīng)于請求而移動到web瀏覽器222中的其 它之前打開的選項(xiàng)卡的第一堆疊434。web瀏覽器222在同一窗口內(nèi)顯不多個(gè)選項(xiàng)卡堆疊 434和432。在步驟305中,通過其它專屬瀏覽選項(xiàng)卡的第二堆疊432中的堆疊界面提供第 二選項(xiàng)卡436(例如,針對專屬瀏覽會話)以在web瀏覽器222中顯示。如所圖示的,通過 將堆疊中的選項(xiàng)卡的一部分覆蓋在在其下面的選項(xiàng)卡上來顯示每一個(gè)堆疊434和432中的 選項(xiàng)卡(例如像紙牌的部分地展開的堆疊)。當(dāng)用戶請求顯示第三選項(xiàng)卡即用于專屬瀏覽 的另一個(gè)選項(xiàng)卡時(shí),則在步驟306中,在web瀏覽器222中的第二堆疊432中顯示第三選項(xiàng) 卡,因?yàn)榈谌x項(xiàng)卡與第二堆疊432中的選項(xiàng)卡每一個(gè)共享用于專屬瀏覽的共同的應(yīng)用定 義的限制。然后過程300結(jié)束。
[0028] 圖5是圖示可以用來實(shí)現(xiàn)圖2的客戶端110的示例性計(jì)算機(jī)系統(tǒng)500的框圖。在 某些方面,計(jì)算機(jī)系統(tǒng)500可以使用硬件或軟件與硬件的組合來實(shí)現(xiàn),無論是在專用的服 務(wù)器中,還是集成到另一個(gè)實(shí)體中,還是跨越多個(gè)實(shí)體分布。
[0029] 計(jì)算機(jī)系統(tǒng)500 (例如客戶端110)包括總線508或用于傳遞信息的其它通信機(jī)構(gòu) 和與總線508耦合用于處理信息的處理器502 (例如處理器212)。以示例的方式,計(jì)算機(jī)系 統(tǒng)500可以通過一個(gè)或多個(gè)處理器502來實(shí)施。處理器502可以是通用微處理器、微控制 器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、可編程邏輯 器件(PLD)、控制器、狀態(tài)機(jī)、門邏輯、離散硬件組件或可以執(zhí)行信息的計(jì)算或其它操縱的任 意其它合適實(shí)體。
[0030] 除硬件外,計(jì)算機(jī)系統(tǒng)500還可以包括為討論中的計(jì)算機(jī)程序創(chuàng)建執(zhí)行環(huán)境的代 碼,例如構(gòu)成處理器固件、協(xié)議棧、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)或其中的一個(gè)或多個(gè)的組合 的代碼,其存儲在所包括的存儲器504 (例如存儲器220)中,該存儲器諸如隨機(jī)存取存儲器 (RAM)、閃存、只讀存儲器(ROM)、可編程只讀存儲器(PR0M)、可擦除PROM (EPROM)、寄存器、 硬盤、可移動盤、CD-ROM、DVD或任意其它合適的存儲設(shè)備,其耦合到總線508,用于存儲將 由處理器502執(zhí)行的信息和指令。處理器502和存儲器504可以由特殊用途邏輯電路補(bǔ)充 或合并入其中。
[0031] 指令可以被存儲在存儲器504中并且以一個(gè)或多個(gè)計(jì)算機(jī)程序產(chǎn)品即用于由計(jì) 算機(jī)系統(tǒng)500執(zhí)行或控制計(jì)算機(jī)系統(tǒng)500的操作的編碼在計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)程 序指令的一個(gè)或多個(gè)模塊并且根據(jù)本領(lǐng)域的技術(shù)人員公知的任何方法包括但不限于諸如 面向數(shù)據(jù)的語言(例如SQL、dBase)、系統(tǒng)語言(例如C、Objective-C、C++、匯編)、架構(gòu)語 言(例如允^、.呢1')和應(yīng)用程序語言(例如?即、1?1* 7、?從1、?7七11〇11)的計(jì)算機(jī)語言來實(shí) 現(xiàn)。指令還可以以例如以下計(jì)算機(jī)語言來實(shí)現(xiàn):陣列語言、面向方面語言、匯編語言、寫作語 言、命令行接口語言、編譯語言、并發(fā)語言、大括號語言、數(shù)據(jù)流語言、數(shù)據(jù)結(jié)構(gòu)語言、聲明語 言、深奧語言、擴(kuò)展語言、第四代語言、函數(shù)語言、交互模式語言、解釋語言、迭代語言、基于 列表的語言、小語言、基于邏輯的語言、機(jī)器語言、宏語言、元編程語言、多范式語言、數(shù)值分 析、非基于英語的語言、面向?qū)ο蟮幕陬惖恼Z言、面向?qū)ο蟮幕谠偷恼Z言、越位規(guī)則 語言、過程語言、反射語言、基于規(guī)則的語言、腳本語言、基于棧的語言、同步語言、語法處置 語言、視覺語言、沃思語言、可嵌入式語言和基于xml的語言。存儲器504還可以用于存儲 臨時(shí)變量或在將由處理器502執(zhí)行的指令的執(zhí)行期間的其它中間信息。
[0032] 如本文所討論的計(jì)算機(jī)程序不一定對應(yīng)于文件系統(tǒng)中的文件。程序可以被存儲在 保存其它程序或數(shù)據(jù)(例如,存儲在標(biāo)記語言文檔中的一個(gè)或多個(gè)腳本)的文件的一部分 中、專用于討論中的程序的單個(gè)文件中或多個(gè)協(xié)調(diào)文件(例如,存儲一個(gè)或多個(gè)模塊、子程 序或代碼的部分的文件)中。計(jì)算機(jī)程序可以被部署為在一個(gè)計(jì)算機(jī)上執(zhí)行或者在位于一 個(gè)地點(diǎn)或跨越多個(gè)地點(diǎn)分布并且由通信網(wǎng)絡(luò)互連的多個(gè)計(jì)算機(jī)上執(zhí)行。在本說明書中描述 的過程和邏輯流可以由執(zhí)行一個(gè)或多個(gè)計(jì)算機(jī)程序以通過操作輸入數(shù)據(jù)和產(chǎn)生輸出來執(zhí) 行功能的一個(gè)或多個(gè)可編程處理器來執(zhí)行。
[0033] 計(jì)算機(jī)系統(tǒng)500還包括耦合到總線508用于存儲信息和指令的數(shù)據(jù)存儲設(shè)備506, 諸如磁盤或光盤。計(jì)算機(jī)系統(tǒng)500可以通過輸入/輸出模塊510耦合到各種設(shè)備。輸入/ 輸出模塊510可以是任意輸入/輸出模塊。不例性輸入/輸出模塊510包括數(shù)據(jù)端口,諸 如USB端口。輸入/輸出模塊510被配置為連接到通信模塊512。示例性通信模塊512 (例 如通信模塊218)包括聯(lián)網(wǎng)接口卡,諸如以太網(wǎng)卡和調(diào)制解調(diào)器。在某些方面中,輸入/輸 出模塊510被配置為連接到多個(gè)設(shè)備,諸如輸入設(shè)備514 (例如,輸入設(shè)備216)和/或輸出 設(shè)備516 (例如輸出設(shè)備214)。示例性輸入設(shè)備514包括鍵盤和指示設(shè)備,例如鼠標(biāo)或軌跡 球,用戶可以通過其來向計(jì)算機(jī)系統(tǒng)500提供輸入。也可以使用其它種類的輸入設(shè)備514 來提供與用戶的交互,例如觸覺輸入設(shè)備、視覺輸入設(shè)備、音頻輸入設(shè)備或大腦-計(jì)算機(jī)接 口設(shè)備。例如,提供給用戶的反饋可以是任意形式的感觀反饋,例如視覺反饋、聽覺反饋或 觸覺反饋,并且可以以任意形式接收來自用戶的輸入,包括聲音、語音、觸覺或腦波輸入。示 例性輸出設(shè)備516包括顯示設(shè)備,諸如CRT (陰極射線管)或LCD (液晶顯示器)監(jiān)視器,用 于向用戶顯不信息。
[0034] 根據(jù)本公開的一個(gè)方面,可以響應(yīng)于處理器502執(zhí)行存儲器504中所包含的一個(gè) 或多個(gè)指令的一個(gè)或多個(gè)序列使用計(jì)算機(jī)系統(tǒng)500來實(shí)現(xiàn)客戶端110??梢詫⑦@樣的指令 從另一個(gè)機(jī)器可讀介質(zhì)(諸如數(shù)據(jù)存儲設(shè)備506)讀取到存儲器504中。主存儲器504中 所包含的指令序列的執(zhí)行使處理器502執(zhí)行本文所描述的過程步驟。還可以采用呈多處理 布置的一個(gè)或多個(gè)處理器來執(zhí)行存儲器504中所包含的指令序列。在替選方面中,可以使 用硬連線的電路取代軟件指令或與軟件指令組合來實(shí)現(xiàn)本公開的各種方面。因此,本公開 的方面不限于硬件電路和軟件的任意特定組合。
[0035] 本說明書所描述的主題的各種方面可以在計(jì)算系統(tǒng)中實(shí)現(xiàn),所述計(jì)算系統(tǒng)包括后 端組件,例如作為數(shù)據(jù)服務(wù)器;或包括中間件組件,例如應(yīng)用服務(wù)器;或包括前端組件,例 如具有用戶可以與本說明書所描述的主題的實(shí)施方式交互的圖形用戶界面或Web瀏覽器 的客戶端計(jì)算機(jī);或一個(gè)或多個(gè)這樣的后端、中間件或前端組件的任意組合。可以通過任 意形式的數(shù)字?jǐn)?shù)據(jù)通信或數(shù)字?jǐn)?shù)據(jù)通信介質(zhì)例如通信網(wǎng)絡(luò)來將系統(tǒng)的組件互連。通信網(wǎng)絡(luò) (例如網(wǎng)絡(luò)150)例如可以包括個(gè)域網(wǎng)(PAN)、局域網(wǎng)(LAN)、校園網(wǎng)(CAN)、城域網(wǎng)(MAN)、廣 域網(wǎng)(WAN)、寬帶網(wǎng)絡(luò)(BBN)、因特網(wǎng)等中的任意一個(gè)或多個(gè)。此外,通信網(wǎng)絡(luò)例如可以包括 但不限于以下網(wǎng)絡(luò)拓?fù)渲械娜我庖粋€(gè)或多個(gè),包括總線網(wǎng)絡(luò)、星狀網(wǎng)絡(luò)、環(huán)形網(wǎng)絡(luò)、網(wǎng)狀網(wǎng) 絡(luò)、星狀-總線網(wǎng)絡(luò)、樹形或分層網(wǎng)絡(luò)等。例如,通信模塊可以是調(diào)制解調(diào)器或以太網(wǎng)卡。
[0036] 計(jì)算系統(tǒng)500可以包括客戶端和服務(wù)器。客戶端與服務(wù)器通常遠(yuǎn)離彼此并且通常 通過通信網(wǎng)絡(luò)交互??蛻舳伺c服務(wù)器的關(guān)系是借助在相應(yīng)的計(jì)算機(jī)上運(yùn)行并且彼此之間具 有客戶端-服務(wù)器關(guān)系的計(jì)算機(jī)程序產(chǎn)生。例如,而非限制,計(jì)算機(jī)系統(tǒng)500可以是桌上型 計(jì)算機(jī)、膝上型計(jì)算機(jī)或平板計(jì)算機(jī)。計(jì)算機(jī)系統(tǒng)500還可以嵌入另一個(gè)設(shè)備中,例如,但 非限制,移動電話、個(gè)人數(shù)字助理(PDA)、移動音頻播放器、全球定位系統(tǒng)(GPS)接收器、視 頻游戲控制臺和/或電視機(jī)頂盒。
[0037] 如本文所使用的術(shù)語"機(jī)器可讀介質(zhì)"或"計(jì)算機(jī)可讀介質(zhì)"是指參與將指令提供 到處理器502用于執(zhí)行的任意介質(zhì)。這樣的介質(zhì)可以采用眾多形式,包括但不限于非易失 性介質(zhì)、易失性介質(zhì)和傳輸介質(zhì)。非易失性介質(zhì)例如包括光學(xué)或磁性盤,例如數(shù)據(jù)存儲設(shè)備 506。易失性介質(zhì)包括動態(tài)存儲器,諸如存儲器504。傳輸介質(zhì)包括同軸線纜、銅線和光纖, 包括包含總線508的線。常見形式的機(jī)器可讀介質(zhì)例如包括軟盤、柔性盤、硬盤、磁帶、任意 其它磁性介質(zhì)、CD-ROM、DVD、任意其它光學(xué)介質(zhì)、打孔卡、紙帶、具有孔圖案的任意其它物理 介質(zhì)、RAM、PROM、EPROM、FLASH EPROM、任意其它內(nèi)存芯片或盒或者計(jì)算機(jī)可以讀取的任意 其它介質(zhì)。機(jī)器可讀存儲介質(zhì)可以是機(jī)器可讀存儲設(shè)備、機(jī)器可讀存儲襯底、存儲器設(shè)備、 實(shí)現(xiàn)機(jī)器可讀傳播信號的物質(zhì)的組合物或者其中的一個(gè)或多個(gè)的組合。
[0038] 雖然本說明書包含了很多細(xì)節(jié),但是不應(yīng)將其視為所主張內(nèi)容的范圍的限制,而 應(yīng)視為主題的特定實(shí)施方式的描述。在本說明書中在分開的實(shí)施例的上下文中描述的某些 特征也可以組合在單個(gè)實(shí)施例中實(shí)現(xiàn)。相反,在單個(gè)實(shí)施例的上下文中描述的各種特征也 可在多個(gè)實(shí)施例中分開實(shí)現(xiàn)或以任意適合的子組合實(shí)現(xiàn)。此外,盡管上文可能將特征描述 為以某些組合方式來發(fā)揮作用并甚至最初如此進(jìn)行主張,但在某些情況下,來自所主張的 組合的一個(gè)或多個(gè)特征可以從該組合排除,并且所主張的組合可以針對子組合或子組合的 變體。
[0039] 類似地,雖然在圖式中按照特定的次序?qū)Σ僮鬟M(jìn)行了描繪,但這不應(yīng)當(dāng)被理解為 為了要求這樣的操作按照示出的特定次序執(zhí)行或者按順序執(zhí)行或者要求所有示出的操作 都應(yīng)當(dāng)被執(zhí)行才能獲得期望的結(jié)果。在某些環(huán)境中,多任務(wù)和并行處理可能是有利的。此 夕卜,在上文所描述的方面中的各種系統(tǒng)組件的分離不應(yīng)當(dāng)被理解為在所有方面中均要求這 樣的分離,并且應(yīng)當(dāng)理解,所描述的程序組件和系統(tǒng)通??梢员灰黄鸺稍趩蝹€(gè)軟件產(chǎn)品 中或者封裝成多個(gè)軟件產(chǎn)品。
[0040] 已經(jīng)根據(jù)特定方面描述了本說明書的主題,但是其它方面可以被實(shí)現(xiàn)并且在所附 權(quán)利要求書的范圍之內(nèi)。例如,權(quán)利要求書中記載的動作可以以不同次序來執(zhí)行并且仍然 獲得期望的結(jié)果。作為一個(gè)例子,在附圖中描繪的過程不一定需要所示出的特定次序或連 續(xù)次序才能達(dá)到期望的結(jié)果。在某些實(shí)施方案中,多任務(wù)和并行處理可能是有利的。其它 變體在所附權(quán)利要求書的范圍之內(nèi)。
[0041] 這些以及其它實(shí)施方式都在所附權(quán)利要求書的范圍之內(nèi)。
【權(quán)利要求】
1. 一種用于將圖形用戶界面窗口組織成單獨(dú)的窗口堆疊的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方 法包括: 在圖形用戶界面中提供第一窗口以顯示; 當(dāng)正在查看所述第一窗口時(shí)接收在所述圖形用戶界面中顯示第二窗口的請求; 響應(yīng)于所述請求而將所述第一窗口移動到所述圖形用戶界面中的第一堆疊;以及 在第二堆疊中在所述圖形用戶界面中提供所述第二窗口以顯示, 其中,響應(yīng)于在所述圖形用戶界面中顯示第三窗口的請求,所述第三窗口被配置為基 于在所述第三窗口與所述第一窗口之間共享的所定義的限制而在所述第一堆疊中顯示或 基于在所述第三窗口與所述第二窗口之間共享的所定義的限制而在所述第二堆疊中顯示。
2. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,所述第一堆疊中的窗口中的每一 個(gè)共享共同的用戶定義的限制并且所述第二堆疊中的窗口中的每一個(gè)共享另一個(gè)共同的 用戶定義的限制。
3. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,所述用戶界面是web瀏覽器,并且 所述窗口中的每一個(gè)是網(wǎng)頁查看窗口。
4. 根據(jù)權(quán)利要求3所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,用于所述第二堆疊的所述共享的 所定義的限制是專屬web瀏覽會話模式。
5. 根據(jù)權(quán)利要求3所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,所述共享的所定義的限制中的至 少一個(gè)是用戶簡檔、域地址或用戶定義的限制。
6. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,所述第二堆疊中的所述第三窗口 的顯示包括將所述第三窗口的至少一部分覆蓋在所述第二窗口上。
7. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,所述第二堆疊中的所述第三窗口 的顯示包括垂直在所述第二窗口之上顯示所述第三窗口。
8. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,所述第一堆疊包括其它窗口。
9. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,響應(yīng)于在所述圖形用戶界面中顯 示所述第二窗口的所述請求而創(chuàng)建所述第一堆疊。
10. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,所述用戶界面是文檔查看器,并 且所述窗口中的每一個(gè)是文檔查看窗口。
11. 一種用于將圖形用戶界面窗口組織成單獨(dú)的窗口堆疊的系統(tǒng),所述系統(tǒng)包括: 存儲器,包括用于顯示窗口堆疊的指令; 處理器,被配置為執(zhí)行用于以下操作的指令: 在圖形用戶界面中提供第一窗口以顯示; 當(dāng)正在查看所述第一窗口時(shí)接收在所述圖形用戶界面中顯示第二窗口的請求; 響應(yīng)于所述請求而將所述第一窗口移動到所述圖形用戶界面中的第一堆疊;以及 在第二堆疊中在所述圖形用戶界面中提供所述第二窗口以顯示, 其中,所述第一堆疊是響應(yīng)于在所述圖形用戶界面中顯示所述第二窗口的所述請求而 創(chuàng)建的,并且 其中,響應(yīng)于在所述圖形用戶界面中顯示第三窗口的請求,所述第三窗口被配置為基 于在所述第三窗口與所述第一窗口之間共享的所定義的限制而在所述第一堆疊中顯示或 基于在所述第三窗口與所述第二窗口之間共享的所定義的限制而在第二堆疊中顯示。
12. 根據(jù)權(quán)利要求11所述的系統(tǒng),其中,所述第一堆疊包括其它窗口。
13. 根據(jù)權(quán)利要求11所述的系統(tǒng),其中,所述第一堆疊中的窗口中的每一個(gè)共享共同 的用戶定義的限制并且所述第二堆疊中的窗口中的每一個(gè)共享另一個(gè)共同的用戶定義的 限制。
14. 根據(jù)權(quán)利要求11所述的系統(tǒng),其中,所述用戶界面是web瀏覽器,并且所述窗口中 的每一個(gè)是網(wǎng)頁查看窗口。
15. 根據(jù)權(quán)利要求14所述的系統(tǒng),其中,用于所述第二堆疊的所述共享的所定義的限 制是專屬web瀏覽會話模式。
16. 根據(jù)權(quán)利要求15所述的系統(tǒng),其中,所述共享的所定義的限制中的至少一個(gè)是用 戶簡檔、域地址或用戶定義的限制。
17. 根據(jù)權(quán)利要求11所述的系統(tǒng),其中,所述第二堆疊中的所述第三窗口的顯示包括 將所述第三窗口的至少一部分覆蓋在所述第二窗口上。
18. 根據(jù)權(quán)利要求11所述的系統(tǒng),其中,所述第二堆疊中的所述第三窗口的顯示包括 垂直在所述第二窗口之上顯示所述第三窗口。
19. 根據(jù)權(quán)利要求11所述的系統(tǒng),其中,所述用戶界面是文檔查看器,并且所述窗口中 的每一個(gè)是文檔查看窗口。
20. -種用于將圖形用戶界面窗口組織成單獨(dú)的窗口堆疊的用戶界面,所述用戶界面 包括: 顯示界面,被配置為在圖形用戶界面中提供第一窗口以顯示。 堆疊界面,被配置為當(dāng)正在查看所述第一窗口時(shí)接收在所述圖形用戶界面中顯示第二 窗口的請求, 其中,響應(yīng)于當(dāng)正在查看第一窗口時(shí)顯示所述第二窗口的所述請求,所述顯示界面被 配置為響應(yīng)于所述請求而將所述第一窗口移動到所述圖形用戶界面中的第一堆疊,并且在 第二堆疊中在所述圖形用戶界面中提供所述第二窗口以顯示,并且 其中,響應(yīng)于在所述圖形用戶界面中顯示第三窗口的請求,所述顯示界面被配置為基 于在所述第三窗口與所述第一窗口之間共享的所定義的限制而在所述第一堆疊中顯示所 述第三窗口或基于在所述第三窗口與所述第二窗口之間共享的所定義的限制而在所述第 二堆疊中顯示所述第三窗口。
21. -種機(jī)器可讀存儲介質(zhì),包括用于使處理器執(zhí)行用于將圖形用戶界面窗口組織成 單獨(dú)的窗口堆疊的方法的機(jī)器可讀指令,所述方法包括: 在web瀏覽器中提供第一 web瀏覽窗口以顯示; 當(dāng)正在查看所述第一 web瀏覽窗口時(shí)接收在所述web瀏覽器中顯示第二web瀏覽窗口 的請求; 響應(yīng)于所述請求而將所述第一 web瀏覽窗口移動到所述web瀏覽器中的第一堆疊;以 及 在第二堆疊中在所述web瀏覽器中提供所述第二web瀏覽窗口以顯示, 其中,響應(yīng)于在所述web瀏覽器中顯示第三web瀏覽窗口的請求,所述第三web瀏覽窗 口被配置為基于在所述第三web瀏覽窗口與所述第一堆疊之間或在所述第三web瀏覽窗口 與所述第二堆疊之間共享的共同的所定義的限制而在所述第一堆疊中或在所述第二堆疊 中顯示。
【文檔編號】G06F17/30GK104115143SQ201280069045
【公開日】2014年10月22日 申請日期:2012年9月19日 優(yōu)先權(quán)日:2011年12月7日
【發(fā)明者】阿諾·克勞德·韋伯, 羅馬·拉吉尼·沙阿, 亞歷克斯·尼利·安斯利, 格倫·墨菲 申請人:谷歌公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
兴化市| 民乐县| 综艺| 毕节市| 姜堰市| 姜堰市| 都安| 南投市| 重庆市| 泾川县| 惠州市| 吕梁市| 岑巩县| 石家庄市| 布尔津县| 郎溪县| 康乐县| 河西区| 勃利县| 如东县| 汾西县| 永泰县| 赫章县| 凤凰县| 望城县| 日照市| 二连浩特市| 拉萨市| 樟树市| 彰化县| 金山区| 岳阳市| 青川县| 武安市| 金乡县| 湛江市| 明光市| 手游| 威远县| 象山县| 类乌齐县|