專利名稱:借助于用戶界面來管理操作的制作方法
借助于用戶界面來管理操作
背景技術(shù):
隨著計算機變得日益用戶友好,越來越多的操作被自動化并在后臺被執(zhí)行,以使得具有極少乃至沒有計算機操作能力的用戶能夠操作計算機。這對于幾乎沒有有關(guān)操作的后臺處理知識的普通用戶可能是有益的。然而,很多時候,由于各種原因,高級用戶可能發(fā)現(xiàn)這種自動化是不可取的。例如,高級用戶可能具有愿望、卻缺乏使用傳統(tǒng)技術(shù)來手動操縱計算系統(tǒng)以改善性能的能力。對這些用戶而言,這種控制的缺乏可能導(dǎo)致用戶受挫。
發(fā)明內(nèi)容
描述用于借助于用戶界面來管理操作的技術(shù)。在實現(xiàn)方式中,顯示用戶界面,其包括引起多個操作的串行處理的選項。響應(yīng)于該選項的用戶選擇,多個操作被串行處理。在實現(xiàn)方式中,用戶界面被配置成顯示多個操作中的每一個操作的標識符。該用戶界面進一步被配置成與處理器通信,以便響應(yīng)于用戶輸入來串行處理這些操作。用戶輸入包括一個或多個操作的優(yōu)先級的改變。此外,這些操作將在其中執(zhí)行的次序(sequence) 響應(yīng)于優(yōu)先級的改變而被重新排序。在實現(xiàn)方式中,一個或多個計算機可讀媒體包括可由計算設(shè)備執(zhí)行的指令,以便通過至少檢測處理量是否支持多個操作中的至少一些操作對資源的同時訪問來確定是否允許多個操作中的至少一些操作的并行處理。顯示用戶界面,其中該用戶界面被配置成啟用(enable)多個操作中的至少一些操作的并行處理或串行處理的用戶選擇。提供這個概述部分來以簡化形式介紹下面在具體描述部分中進一步描述的概念的選擇。這個概述部分不打算標識所請求保護主題的關(guān)鍵特征或基本特征,也不打算用作輔助手段來確定所請求保護的主題的范圍。
參考附圖來描述具體的描述。在附圖中,參考數(shù)字中最左邊的一個或多個數(shù)字標識該參考數(shù)字首次出現(xiàn)在其中的附圖。在說明書和附圖中在不同的實例中相同的參考數(shù)字的使用可以指示相似或相同的項。圖1是可操作來采用在這里描述的用于借助于用戶界面來管理操作的技術(shù)的示例實現(xiàn)方式中的環(huán)境的圖解。圖2是可操作來采用在這里描述的用于借助于用戶界面來管理操作的技術(shù)的示例實現(xiàn)方式中的系統(tǒng)的圖解。圖3是根據(jù)在這里描述的用于借助于用戶界面來管理操作的技術(shù)的實施例的示例用戶界面的圖解。圖4是描述可操作來提供用于借助于用戶界面來管理操作的技術(shù)的示例實現(xiàn)方式中的過程的流程圖。圖5是描述可操作來提供用于借助于用戶界面來管理操作的技術(shù)的示例實現(xiàn)方式中的過程的流程圖。
圖6示出能夠被實現(xiàn)為如參考圖1-5所描述的任何類型的便攜式和/或計算機設(shè)備以實現(xiàn)在這里描述的用于借助于用戶界面來管理操作的技術(shù)的實施例的示例設(shè)備的各種組件。
具體實施例方式綜沭
用于處理操作和/或拷貝內(nèi)容的傳統(tǒng)技術(shù)在面臨大量內(nèi)容時可能變得低效。例如,并行處理多個操作可能單獨地和作為一個群體而減緩操作的執(zhí)行。描述用于借助于用戶界面來管理操作的技術(shù)。在實現(xiàn)方式中,用戶界面為用戶提供串行或異步執(zhí)行多個操作的選項。例如,用戶界面能夠與操作模塊通信,以暫停其中一些操作的執(zhí)行,從而允許一次執(zhí)行單個操作。也可以提供隊列,以允許用戶查看這些操作將在其中執(zhí)行的次序。該隊列可以用于各種用途,諸如通過改變這些操作中的一個或多個操作的優(yōu)先級來對次序重新排序。以這種方式,給用戶提供對這些操作的執(zhí)行進行控制的手段。在下面的討論中,首先描述可操作來采用在這里描述的用于借助于用戶界面來管理操作的技術(shù)的示例環(huán)境。這些技術(shù)和過程的示例圖解隨后被描述,其可以在示例環(huán)境中以及在其他環(huán)境中被采用。因此,示例環(huán)境并不限于執(zhí)行這些示例技術(shù)和過程。同樣,這些示例技術(shù)和過程并不限于示例環(huán)境中的實現(xiàn)方式。示例環(huán)境
圖1是可操作來采用用于借助于用戶界面來管理操作的技術(shù)的示例實現(xiàn)方式中的環(huán)境100的圖解。所示的環(huán)境100包括計算設(shè)備102、處理器104和操作模塊106,其中的每一個彼此通信耦合。操作模塊106可以被配置成管理將執(zhí)行的多個操作108。此外,操作模塊106可以包括用于向用戶顯示信息的用戶界面110。計算設(shè)備102也可以包括用于存儲數(shù)據(jù)并且可以通信地耦合至一個或多個I/O設(shè)備114的存儲器112。所示的環(huán)境100也包括網(wǎng)絡(luò)116諸如因特網(wǎng)以及一個或多個設(shè)備服務(wù)器118,其中能夠從設(shè)備服務(wù)器接收內(nèi)容并將內(nèi)容發(fā)送至設(shè)備服務(wù)器,如下所述。計算設(shè)備102可以采用各種方式進行配置。例如,計算設(shè)備可以被配置為臺式計算機、移動站、娛樂設(shè)備、與顯示設(shè)備通信耦合的機頂盒、無線電話、游戲控制臺等等。因而, 計算設(shè)備的范圍可以從具有相當大的存儲器和處理器資源的充分資源設(shè)備(例如,個人計算機、游戲控制臺)到具有有限的存儲器和/或處理資源的低資源設(shè)備(例如,傳統(tǒng)的機頂盒、手持游戲控制臺)。計算設(shè)備102也可以涉及操作計算設(shè)備102的實體,例如軟件。操作模塊106代表與管理和控制操作108相關(guān)聯(lián)的功能。例如,操作模塊106可以被配置成暫停和/或恢復(fù)一個或多個操作108的執(zhí)行,以便按照所建立的次序來管理操作108的執(zhí)行。這種功能可以采用各種方式來實現(xiàn)。例如,操作模塊106可以被配置成生成用戶界面110,以使得用戶能夠手動管理這些操作108。用戶能夠借助于用戶界面110來提供一個或多個輸入,以管理多個操作108。這樣的管理的示例的進一步討論結(jié)合圖3來論述。圖1中由操作模塊106可管理的操作108可以代表各種不同的操作。例如,操作 108可以涉及與存儲器112、1/0設(shè)備114、處理器104等等相關(guān)聯(lián)的功能。因而,操作108可以包括至或自另一個設(shè)備的輸入和/或輸出、讀和/或?qū)懖僮?、文件拷貝或傳送操作等等。因此,操?08可以包括將執(zhí)行的大量操作。下面描述在執(zhí)行這些操作108中使用的示例元件部分。例如,這些操作108可以由處理器104或計算設(shè)備102上的其他組件來執(zhí)行。交替地,處理器或I/O設(shè)備114上或設(shè)備服務(wù)器118上的其他組件可以執(zhí)行這些操作108。進一步,一個或多個計算設(shè)備102、一個或多個I/O設(shè)備114和/或一個或多個設(shè)備服務(wù)器118 及其組件的任何組合可以用于執(zhí)行這些操作108。下面結(jié)合圖2來提供處理器和設(shè)備的示例配置的詳細描述。存儲器112代表一個或多個計算機存儲媒體。存儲器112能夠包括易失性媒體(諸如,隨機存取存儲器(RAM))和/或非易失性媒體(諸如,只讀存儲器(ROM)、閃存、光盤、磁盤等等)。存儲器112能夠包括固定媒體(例如,RAM、ROM、固定硬盤驅(qū)動器等等)以及可拆卸媒體(例如,閃存驅(qū)動器、可拆卸硬盤驅(qū)動器、光盤等等)。I/O設(shè)備114可以采取各種各樣的配置。例如,I/O設(shè)備114可以包括拇指驅(qū)動器 120、外部存儲器或調(diào)制解調(diào)器122、媒體播放器124、智能電話126、打印機、膝上型或任何其他的計算設(shè)備、機頂盒等等。I/O設(shè)備114可以經(jīng)由總線通信地耦合到計算設(shè)備102,其中總線允許I/O設(shè)備114與計算設(shè)備102和/或計算設(shè)備102的各種組件通信。該總線代表若干類型的總線結(jié)構(gòu)中的一種或多種總線結(jié)構(gòu),其包括存儲器總線或存儲控制器、外圍總線、加速圖形端口以及使用包括有線和/或無線總線的各種總線結(jié)構(gòu)中的任何一種的處理器或本地總線。網(wǎng)絡(luò)116可以采用各種各樣的配置。例如,網(wǎng)絡(luò)116可以包括廣域網(wǎng)(WAN)、局域網(wǎng)(LAN)、無線網(wǎng)絡(luò)、公共電話網(wǎng)、內(nèi)部網(wǎng)等等。進一步,雖然顯示單個網(wǎng)絡(luò),但是網(wǎng)絡(luò)116可以被配置成包括多個網(wǎng)絡(luò)。一般而言,在這里描述的任何功能能夠使用軟件、固件、硬件(例如,固定邏輯電路)或這些實現(xiàn)方式的組合來實現(xiàn)。如在這里使用的術(shù)語“模塊”、“功能”和“邏輯”一般代表軟件、固件、硬件或其組合。在軟件實現(xiàn)方式的情況下,模塊、功能或邏輯代表當在處理器 (例如,一個或多個CPU)上運行時執(zhí)行指定任務(wù)的程序代碼。程序代碼能夠存儲在一個或多個計算機可讀存儲設(shè)備中。下面描述的用于借助于用戶界面來管理操作的技術(shù)的特征是平臺無關(guān)的,這意味著這些技術(shù)可以在具有各種處理器的各種商業(yè)計算平臺上進行實現(xiàn)。雖然這些操作108被舉例說明為駐留在計算設(shè)備上,但是也考慮其他的配置。例如,考慮圖2,其示出可操作來采用在這里描述的用于借助于用戶界面來管理操作的技術(shù)的示例實現(xiàn)方式中的環(huán)境200。所示的環(huán)境200包括操作模塊106、處理器104、1/0設(shè)備114 以及服務(wù)器118。操作模塊可以直接地經(jīng)由總線或任何其他的合適連接而通信耦合到處理器104或I/O設(shè)備114。此外,操作模塊106可以經(jīng)由諸如因特網(wǎng)之類的網(wǎng)絡(luò)116而通信耦合到服務(wù)器118。操作模塊106可以被配置為控制或管理多個操作108的執(zhí)行。這些操作108可以由處理器104、1/0設(shè)備114、服務(wù)器118輸出或在其任何組合或模塊上進行輸出。這在圖2 中通過對于每一個操作使用相同的參考數(shù)字來說明。操作108可以包括各種操作,諸如拷貝文件或文件組的操作、讀取或?qū)懭氪鎯ζ鞯牟僮鞯鹊?。操作模塊106允許由用戶借助于用戶界面110來控制和管理多個操作108。例如, 用戶界面110可以提供用于用戶選擇來串行或并行執(zhí)行多個操作108的一個或多個選項。其他的用戶可選擇的選項可以包括改變這些操作的優(yōu)先級或次序,以便在隊列中重新排序這些操作。當用戶選擇一次運行一個操作108的選項時,用戶界面110可以與操作模塊106 通信,以便將一個或多個或除了一個之外的所有操作置于未決狀態(tài)中,從而允許單個操作 108的執(zhí)行。例如,回調(diào)(callback)方法可以用于與操作模塊106通信,以開始或停止一個或多個操作108的執(zhí)行。這使得更多的資源能夠旨在單個操作108,因而避免由于在并行執(zhí)行的多個操作之間共享資源而可能發(fā)生的延長執(zhí)行。操作108的執(zhí)行可能受這些操作108駐留于其上的I/O設(shè)備的約束,而不受操作模塊106駐留于其上的計算設(shè)備的約束。例如,在相同的硬盤驅(qū)動器上執(zhí)行的多個讀或?qū)懖僮骺赡苁艿接脖P驅(qū)動器的模塊的能力的限制。因而,并行的多個讀或?qū)懖僮鞯奶幚硭俣瓤赡苡捎谟脖P驅(qū)動器的限制而被降低。處理速度也可能由于I/O設(shè)備的各種特征而被降低。但是,在這里描述的用于借助于用戶界面來管理操作的技術(shù)給用戶提供對于改善這些操作108的執(zhí)行的實質(zhì)控制。在圖3中示出上述的用戶界面110的示例。實現(xiàn)示例
圖3示出可操作來提供用于借助于用戶界面110來管理操作的技術(shù)的用戶界面110的示例實現(xiàn)方式300。在實現(xiàn)方式中,用戶界面110為用戶提供串行地例如異步地、順序地等等執(zhí)行多個操作的選項302。例如,用戶界面110可以與個別操作進行協(xié)商,以控制這些個別操作并將其置于未決狀態(tài)中。選項302可以被配置成可選按鈕、檢查框、下拉菜單或任何其他的用于接收用戶輸入的組件。用戶界面110也可以提供隊列304,其包括將執(zhí)行的一系列操作108(1)-(4)。這些操作108 (1)-(4)可以包括任何數(shù)量的操作。然而,為了說明的目的,在圖3中僅顯示四個操作108(1)-(4)。在隊列304中可以包括更多的操作,并且這些更多的操作通過操縱如在所示的示例中顯示的垂直滾動條而是可看到的。在指定多個操作運行以使得用戶能夠改變與多個操作的執(zhí)行相關(guān)的設(shè)置之后,可以顯示用戶界面110。替代地,用戶界面110可以在多個操作正在運行時彈出。此外,由用戶對設(shè)置進行的改變可以堅持或重置至默認設(shè)置。例如,如果用戶為某個操作指定與隊列中的其他操作相比而相對高的優(yōu)先級,那么當執(zhí)行類似的操作時,可以自動地給類似的操作分配相同的高優(yōu)先級,并將類似的操縱置于隊列304的頂部或靠近隊列304的頂部。也考慮其他的實施例。例如,用戶可以為某種類型的操作或者為與某個文件或應(yīng)用相關(guān)聯(lián)的任何操作指定優(yōu)先級。因此,具有與第一操作相同的類型或者和與第一操作相同的文件或應(yīng)用相關(guān)聯(lián)的附加操作可以被自動分配相同的優(yōu)先級,并被放置在隊列304中與那個特定優(yōu)先級相對應(yīng)的位置中。例如,具有低優(yōu)先級的操作可以被置于隊列304的底部或靠近隊列304的底部。替代地,可以給用戶提供選項,用于在操作完成時重置這些設(shè)置以及對于類似的操作、 相同類型的操作或與相同文件或應(yīng)用相關(guān)聯(lián)的操作使用默認設(shè)置。隊列304可以包括各種配置。例如,如圖3所示,隊列304可以包括多個行和列。 可以在隊列304中以展示操作108將在其中串行執(zhí)行的順序的次序來列出被安排用于執(zhí)行的這些操作108。附加操作可以基于各種標準被添加到隊列304中。利用示例而非限制,操作可以基于先入先出(FIFO)方法、先前指定的優(yōu)先級、與操作相關(guān)聯(lián)的文件的大小或操作對于資源的需求而被添加到隊列304中??紤]許多其他的用于組織被添加到隊列304中的操作的標準。用戶界面110可以允許用戶通過指定或者改變隊列304中的一個或多個操作108 的優(yōu)先級來優(yōu)先級化隊列304中的操作108。例如,隊列304中的列可以為每一個操作108 指定優(yōu)先級。這些優(yōu)先級可以包括任何數(shù)量的等級,諸如高、中、低或相對于彼此的各種等級。替代地,優(yōu)先級可以是滑尺。替代地或附加地,用戶可以在改變或者不改變操作108的優(yōu)先級的情況下將那個操作108移動到列表的頂部。例如,如果用戶希望首先執(zhí)行那個操作108 ,那么用戶可以僅選擇將該操作108(4)移動到隊列304的頂部的選項。以這種方式,用戶能夠快速地重新排序操作108的隊列304,并迫使特定的操作被首先執(zhí)行。通過串行處理操作108,操作 108(4)的執(zhí)行可能不會因為與并行的其他操作共享資源而被延長。以這種方式,給用戶提供對于操作108的執(zhí)行的實質(zhì)控制,并且能夠選擇通過串行運行操作108來更快速地完成一個或多個操作108。隊列304中的任何剩余操作可以被暫停并在以后被執(zhí)行。能夠生成用戶界面110的擴展視圖,以顯示與每一個操作相關(guān)聯(lián)的附加信息。例如,附加信息可以包括但不限于處理信息、未決或活動狀態(tài)、估計完成時間、指定操作在隊列中的位置的編號、與操作相關(guān)聯(lián)的文件大小等等。示例過稈
下面的討論描述可以使用前述的系統(tǒng)和設(shè)備來實現(xiàn)的用于借助于用戶界面來管理操作的技術(shù)。每一個過程的各方面可以采用硬件、固件、軟件或其組合來實現(xiàn)。這些過程被顯示為一組方框,這些方框規(guī)定由一個或多個設(shè)備執(zhí)行的操作并且不一定限于所顯示的用于由相應(yīng)方框執(zhí)行這些操作的順序。在下面討論的部分中,將分別參考圖1-2的環(huán)境100和 200以及圖3的用戶界面。圖4是描述可操作來提供用于借助于用戶界面來管理操作的技術(shù)的示例實現(xiàn)方式中的過程400。在至少一些實施例中,過程400可以由諸如計算設(shè)備102之類的適當配置的計算設(shè)備或自動地或者響應(yīng)于用戶命令而被執(zhí)行。顯示用戶界面,其包括引起多個操作的串行處理的選項(方框402)。該選項可以包括各種不同的配置,其中某些配置包括按鈕、檢查框、下拉菜單等等。雖然選擇該選項可以引起這些操作被串行執(zhí)行,但是不選擇該選項可以引起這些操作并行運行。響應(yīng)于接收到該選項的用戶選擇,串行處理多個操作(方框404)。例如,在實現(xiàn)方式中,回調(diào)方法可以被傳送至操作模塊,以便通過例如暫停這些操作中的一個或多個操作而將一個或多個操作置于未決狀態(tài)中(方框406)。在用戶界面上顯示隊列,以使得用戶能夠改變多個操作中的一個或多個操作的優(yōu)先級(方框408)。例如,該隊列可以列出將被執(zhí)行的操作以及這些操作被安排用于執(zhí)行的順序。該用戶界面也可以使得用戶能夠重新排序該隊列上被安排用于串行處理的一系列操作。另外,用戶界面可以被擴展,以顯示與多個操作中的每一個操作相關(guān)聯(lián)的處理信息(方框410)。利用示例而非限制,用戶界面的擴展視圖可以包括諸如未決或活動狀態(tài)、估計完成時間或隊列中的位置之類的信息。其他的信息可以包括所估計的開始處理未決操作的時間、與操作相關(guān)聯(lián)的文件的大小或處理速度。也考慮其他的信息。圖5是描述可操作來提供用于借助于用戶界面來管理操作的技術(shù)的示例實現(xiàn)方式中的過程500的流程圖。在至少一些實施例中,過程500可以由諸如計算設(shè)備102之類的適當配置的計算設(shè)備或自動地或者響應(yīng)于用戶命令而被執(zhí)行。作出有關(guān)是否允許多個操作中的至少一些操作的并行處理的確定(方框502)。這種確定可以通過例如檢測處理量是否支持多個操作對資源的同時訪問而被自動地作出。如果確定同時運行的兩個或多個操作可能由于例如訪問相同的存儲器而減慢處理,那么可能不允許并行處理,并且可以自動地串行執(zhí)行這兩個或更多操作。然而,如果兩個或更多操作是不相交的,那么可以允許這兩個或更多操作并行運行。這種確定可以幫助優(yōu)化這些操作的執(zhí)行。在實現(xiàn)方式中,這種優(yōu)化可以基于資源的時間片或?qū)Y源的同時訪問。能夠分析操作的目的地和源(方框504)。分析目的地和源二者能夠提供與目的地的處理量以及源的限制相關(guān)的信息。這樣的信息可以用于作出是否允許這些操作的并行處理的確定。顯示用戶界面,以啟用多個操作中的至少一些操作的并行處理或串行處理的用戶選擇(方框506)。用戶可選擇的選項經(jīng)由用戶界面來提供,其中如果由用戶選擇的話,所述選項可以引起這些操作被串行或并行執(zhí)行。示例設(shè)備
圖6示出能夠在各種實施例中被實現(xiàn)為任何類型的便攜式和/或計算設(shè)備以實現(xiàn)在這里描述的用于借助于用戶界面來管理操作的技術(shù)的實施例的示例設(shè)備600的各種組件。例如,設(shè)備600能夠被實現(xiàn)為參考圖1所描述的計算設(shè)備102。設(shè)備600也能夠被實現(xiàn)為訪問基于網(wǎng)絡(luò)的服務(wù)器,諸如參考圖1所描述的設(shè)備服務(wù)器118。設(shè)備600包括輸入602,其可以包括網(wǎng)際協(xié)議(IP)輸入以及其他的輸入設(shè)備,諸如鍵盤。設(shè)備600進一步包括通信接口 604,其中通信接口能夠被實現(xiàn)為任何一種或多種無線接口、任何類型的網(wǎng)絡(luò)接口以及任何其他類型的通信接口。網(wǎng)絡(luò)接口在設(shè)備600與通信網(wǎng)絡(luò)之間提供連接,而利用該連接,其他的電子設(shè)備和計算設(shè)備可以與設(shè)備600傳送數(shù)據(jù)。無線接口使得設(shè)備600能夠操作為用于無線通信的移動設(shè)備。設(shè)備600也包括一個或多個處理器606(例如,任何的微處理器、控制器等等),這些處理器處理各種計算機可執(zhí)行指令,以控制設(shè)備600的操作以及與其他的電子設(shè)備通信。 設(shè)備600能夠利用計算機可讀媒體608諸如一個或多個存儲器組件來實現(xiàn),其中存儲器組件的示例包括隨機存取存儲器(RAM)和非易失性存儲器(例如,任何一個或多個只讀存儲器 (ROM)、閃存、EI^ROM、EEPROM 等等)。計算機可讀媒體608提供數(shù)據(jù)存儲設(shè)備來存儲內(nèi)容和數(shù)據(jù)610以及設(shè)備應(yīng)用(程序)和其他任何類型的與設(shè)備600的操作方面相關(guān)的信息和/或數(shù)據(jù)。例如,操作系統(tǒng)612 能夠利用計算機可讀媒體608作為計算機應(yīng)用來保持,并在處理器606上運行。設(shè)備應(yīng)用也能夠包括通信管理器模塊614 (其可以用于提供電話功能)以及媒體管理器616。設(shè)備600也包括音頻和/或視頻輸出618,其向音頻再現(xiàn)和/或顯示系統(tǒng)620提供音頻和/或視頻數(shù)據(jù)。音頻再現(xiàn)和/或顯示系統(tǒng)620能夠作為示例設(shè)備600的一個或多個集成組件來實現(xiàn),并且能夠包括處理、顯示和/或以其他方式再現(xiàn)音頻、視頻與圖像數(shù)據(jù)的任何組件。設(shè)備600也能夠被實現(xiàn)來提供用戶觸覺反饋,諸如振動和觸覺。一般而言,這些方框可以代表被配置成提供所代表功能的模塊。進一步,在這里描述的任何功能能夠使用軟件、固件(例如,固定邏輯電路)、手動處理或這些實現(xiàn)方式的組合來實現(xiàn)。如在這里使用的術(shù)語“模塊”、“功能”和“邏輯” 一般代表軟件、固件、硬件或其組合。在軟件實現(xiàn)方式的情況下,模塊、功能或邏輯代表當在處理器(例如,一個或多個CPU) 上運行時執(zhí)行指定任務(wù)的程序代碼。程序代碼能夠被存儲在一個或多個計算機可讀存儲設(shè)備中。上述技術(shù)的特征是平臺無關(guān)的,這意味著這些技術(shù)可以在具有各種處理器的各種商業(yè)計算平臺上進行實現(xiàn)。
結(jié)論
雖然以特定于結(jié)構(gòu)特征和/或方法動作的語言描述了本發(fā)明,但是將明白在所附的權(quán)利要求書中定義的發(fā)明不一定限于所描述的具體特征或動作。相反,這些具體特征和動作作為實現(xiàn)所請求保護的發(fā)明的示例形式而被披露。
9
權(quán)利要求
1.一種方法,包括顯示包括引起多個操作的串行處理的用戶界面(402);和響應(yīng)于接收到所述選項的用戶選擇,引起所述多個操作的串行處理(404)。
2.權(quán)利要求1的方法,進一步包括與操作模塊通信,以便將一個或多個操作置于未決狀態(tài)中,從而啟用多個操作的串行處理。
3.權(quán)利要求1的方法,其中所述用戶界面進一步包括隊列,以使得用戶能夠重新排序用于串行處理的多個操作的順序。
4.權(quán)利要求1的方法,進一步包括在所述用戶界面上顯示隊列,以使得用戶能夠改變用于串行處理所述多個操作的所述多個操作中的一個或多個操作的優(yōu)先級。
5.權(quán)利要求4的方法,進一步包括擴展所述用戶界面,以顯示與所述多個操作中的每一個操作相關(guān)聯(lián)的處理信息。
6.權(quán)利要求1的方法,其中所述多個操作受一個或多個I/O設(shè)備的約束。
7.權(quán)利要求1的方法,進一步包括基于所述多個操作中的至少一些操作對資源的同時訪問的請求,確定是否允許所述多個操作中的至少一些操作的并行處理。
8.一種系統(tǒng),包括處理器(104),其被配置成處理多個操作(108);以及由一個或多個模塊生成的用戶界面(110),所述用戶界面被配置成顯示所述多個操作中的每一個操作的標識符;響應(yīng)于用戶輸入,與所述處理器通信,以引起所述多個操作的串行處理,其中所述用戶輸入包括對于所述多個操作中的一個或多個操作的優(yōu)先級的改變;以及響應(yīng)于對于優(yōu)先級的改變,重新排序所述多個操作將執(zhí)行的次序。
9.權(quán)利要求8的系統(tǒng),其中所述用戶界面進一步被配置成協(xié)商一個或多個個別操作, 以控制一個或多個個別操作的狀態(tài)。
10.權(quán)利要求9的系統(tǒng),其中一個或多個個別操作的狀態(tài)包括未決狀態(tài)或活動狀態(tài)。
全文摘要
描述用于借助于用戶界面來管理操作的技術(shù)。在實現(xiàn)方式中,顯示用戶界面,其中用戶界面包括引起多個操作的串行處理的選項。響應(yīng)于該選項的用戶選擇,多個操作被串行處理。
文檔編號G06F9/44GK102426510SQ20111036296
公開日2012年4月25日 申請日期2011年11月16日 優(yōu)先權(quán)日2010年11月16日
發(fā)明者C. 斯塔維奇 C., P. 喬伊斯 G., J. 約翰森 J., 米什拉 M., I. 科焦爾瓦 P., S. 波諾馬雷夫 P., J. 鮑爾 S., R. 奧爾 W. 申請人:微軟公司