專利名稱::用于選擇與選定對象相關(guān)的選擇軟件功能控件的用戶界面的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明一般涉及軟件應(yīng)用程序用戶界面,尤其涉及用于顯示與選定對象相關(guān)的可選擇軟件控件的經(jīng)改進的用戶界面。
背景技術(shù):
:隨著計算機時代的出現(xiàn),計算機和軟件用戶已習(xí)慣于用戶友好的軟件應(yīng)用程序,這些應(yīng)用程序幫助他們書寫、計算、組織、準備演示、發(fā)送并接收電子郵件、制作音樂等等。例如,現(xiàn)代的電子字處理應(yīng)用程序使用戶能準備各種有用文檔?,F(xiàn)代的電子制表應(yīng)用程序使用戶能輸入、處理和組織數(shù)據(jù)?,F(xiàn)代的電子幻燈片演示應(yīng)用程序使用戶能創(chuàng)建各種包含文本、圖片、數(shù)據(jù)或其他有用對象的演示幻燈片。為幫助用戶能查找并利用給定軟件應(yīng)用程序的功能,通常沿著所示工作空間的上邊緣、下邊緣或側(cè)面邊緣提供包含多個一般功能控件的用戶界面,其中用戶可輸入、復(fù)制、處理并格式化外部或數(shù)據(jù)。這種功能控件通常包括具有像“文件”、“編輯”、“查看”、“插入”、“格式”等名稱的可選擇按鍵。通常,對這些頂層功能按鍵之一例如“格式”的選擇,會使下拉菜單展開以展現(xiàn)與頂層功能相關(guān)聯(lián)的一個或多個可選擇功能控件,例如頂層功能“格式”下的“字體”。在用戶選擇所需功能控件之后,或者如果用戶將鼠標光標移到一不同位置,下拉菜單通常會消失。如果用戶確定第一下拉菜單的功能是所需功能,則用戶必須記住所選擇的是哪個頂層功能、重新選擇該功能并重新找到所需功能控件。因而,為了使用給定軟件應(yīng)用程序的功能,用戶必須知道所需功能在可選擇按鍵之一下可用,或者用戶必須選擇不同的頂層功能直到所需特定功能得到定位。當用戶想要將許多可用功能應(yīng)用于一給定對象類型時,這就特別麻煩了。例如,如果用戶想要編輯嵌入文本文檔中的圖片對象時,根據(jù)現(xiàn)有方法和系統(tǒng),用戶必須在下拉菜單中找到與編輯圖片對象相關(guān)聯(lián)的功能。在應(yīng)用任一給定功能之后,通常與編輯例如圖片對象的選定對象相關(guān)聯(lián)的下拉菜單會消失。當用戶想要對該對象作第二次或隨后的編輯時,用戶必須在此找到正確的頂層功能控件、展開可用功能的菜單、并找到所需特定功能。這種搜索所需功能的方法是麻煩并耗時的,對非熟練用戶尤甚,并且當軟件應(yīng)用程序的開發(fā)者添加新功能時,該新功能可能直到用戶以某種方式知道其存在時才會得到利用。因此,本領(lǐng)域需要一種經(jīng)改進的用戶界面,用于顯示與選定對象相關(guān)的可選擇軟件功能控件并在編輯對象時保持視覺上可用。本發(fā)明就是針對這些和其它考慮作出。
發(fā)明內(nèi)容通過提供用于顯示與選定對象相關(guān)的可選擇軟件功能控件并在編輯所選對象時保持視覺上可用的經(jīng)改進的用戶界面,本發(fā)明各實施例解決了以上和其它問題。通常,本發(fā)明各方面提供在選擇用于編輯的給定對象之后呈現(xiàn)與給定頂層功能相關(guān)聯(lián)的可選擇功能控件。在選擇用于編輯的給定對象之后,可用于編輯對象的功能呈現(xiàn)在軟件應(yīng)用程序工作空間上的帶狀用戶界面中,以使用戶能簡便并有效地訪問編輯選定對象所需的功能。相關(guān)功能控件的顯示一直保持到用戶釋放該顯示、選擇另一頂層功能控件或選擇另一用于編輯的對象。根據(jù)本發(fā)明一方面,方法和系統(tǒng)通過經(jīng)改進的用戶界面從軟件應(yīng)用程序提供與已編輯對象相關(guān)的功能。從給定軟件應(yīng)用程序中提供可用的多個功能。在接收對象選擇的指示之后,表示多個功能分組的一個或多個可選擇控件在帶狀用戶界面中顯示,其中多個功能的分組與之相關(guān)并允許編輯選定對象。多個功能的分組保留在用戶界面中,直到接收了選擇不同用于編輯的對象的指示或選擇了與多個功能的不同分組相關(guān)聯(lián)的不同功能。參閱以下詳細說明書和相關(guān)聯(lián)附圖,表征本發(fā)明的這些和其它特征及優(yōu)點將變得顯而易見??梢岳斫?,前面的一般描述和以下的詳細描述都僅是示例性和解釋性的,并且如權(quán)利要求所述并不限制本發(fā)明。圖1是示出向本發(fā)明各實施例提供說明性操作環(huán)境的個人計算機體系結(jié)構(gòu)的框圖。圖2是示出帶狀用戶界面的計算機屏幕顯示的示圖,該帶狀用戶界面用于顯示基于任務(wù)的頂層功能選項卡(tab)并用于顯示在選定頂層功能選項卡下可用的多個功能。圖3示出帶狀用戶界面的計算機屏幕顯示,在該帶狀用戶界面中展示與編輯選定對象相關(guān)并相關(guān)聯(lián)的可選擇功能控件。圖4示出根據(jù)本發(fā)明各實施例顯示可編輯對象的計算機屏幕顯示。圖5示出顯示與用于編輯的選定對象相關(guān)聯(lián)的多個功能的呈現(xiàn)的計算機屏幕顯示。圖6示出圖5的計算機屏幕顯示,其中可選擇格式化選項分組的下拉菜單在可選擇格式化控件下示出。圖7示出顯示與用于編輯的選定對象相關(guān)聯(lián)的多個功能的呈現(xiàn)的計算機屏幕顯示。圖8示出根據(jù)本發(fā)明各實施例顯示可編輯對象的計算機屏幕顯示。圖9示出用于提供與用于編輯的選定對象相關(guān)聯(lián)的功能的彈出功能菜單的計算機屏幕顯示。圖10示出顯示與用于編輯的選定對象相關(guān)聯(lián)的多個功能的呈現(xiàn)的計算機屏幕顯示。圖11示出顯示與用于編輯的選定對象相關(guān)聯(lián)的多個功能的呈現(xiàn)的計算機屏幕顯示。圖12示出顯示與用于編輯的選定對象相關(guān)聯(lián)的多個功能的呈現(xiàn)的計算機屏幕顯示。圖13示出用于提供與用于編輯的選定對象相關(guān)聯(lián)的功能的彈出功能菜單的計算機屏幕顯示。圖14示出顯示與用于編輯的選定對象相關(guān)聯(lián)的多個功能的呈現(xiàn)的計算機屏幕顯示。圖15示出用于提供與用于編輯的選定對象相關(guān)聯(lián)的功能的彈出功能菜單的計算機屏幕顯示。具體實施例方式如上簡述,本發(fā)明各實施例涉及用于顯示與選定對象相關(guān)的可選擇軟件功能控件并在編輯選定對象時保持視覺上可用的經(jīng)改進的用戶界面。在以下詳細描述中要參閱附圖,這些附圖形成說明書的一部分且在其中特定實施例或示例作為說明示出??煞纸M這些實施例,可利用其它實施例,并可作結(jié)構(gòu)化改變而不背離本發(fā)明的精神或范圍。因此以下詳細說明書不作限制意義解且本發(fā)明的范圍由所附權(quán)利要求書及其等效實體定義?,F(xiàn)在參看附圖,其中相同標號表示相同元件,將描述本發(fā)明各方面和示例性操作環(huán)境。圖1和以下討論旨在提供一種本發(fā)明可在其中實現(xiàn)的適當計算環(huán)境的簡要一般說明。盡管本發(fā)明將在結(jié)合運行于個人計算機操作系統(tǒng)上的應(yīng)用程序執(zhí)行的程序模塊的一般上下文中進行說明,本領(lǐng)域技術(shù)人員將理解本發(fā)明也可結(jié)合其它程序模塊實現(xiàn)。通常,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)、以及其它類型的結(jié)構(gòu)。此外,本領(lǐng)域技術(shù)人員將理解本發(fā)明可在其它計算機系統(tǒng)配置中實踐,包括手持式裝置、多處理器系統(tǒng)、基于微處理器的或可編程的電器消費品、小型計算機、大型計算機等等。本發(fā)明還可在任務(wù)由經(jīng)通信網(wǎng)絡(luò)鏈接的遠程處理裝置執(zhí)行的分布式計算環(huán)境中實踐。在分布式計算環(huán)境中,程序模塊可被置于本地和遠程存儲器存儲設(shè)備中?,F(xiàn)在參看圖1,將描述用于實現(xiàn)本發(fā)明各實施例的個人計算機2的說明性計算機體系結(jié)構(gòu)。在圖1中所示的計算機體系結(jié)構(gòu)示出常規(guī)個人計算機,包括中央處理單元4(“CPU”)、包括隨機存取存儲器8(“RAM”)和只讀存儲器(“ROM”)10的系統(tǒng)存儲器6、以及將存儲器耦合到CPU4的系統(tǒng)總線12。包含有助于如起動時在計算機元件間傳送信息的基本例程的基本輸入/輸出系統(tǒng)(BIOS)存儲在ROM10中。個人計算機2還包括用于存儲操作系統(tǒng)16、諸如應(yīng)用程序105的應(yīng)用程序和數(shù)據(jù)的大容量存儲裝置14。大容量存儲裝置14通過連接到總線12的大容量存儲控制器(未示出)連接到CPU4。大容量存儲裝置14及其相關(guān)聯(lián)計算機可讀介質(zhì)提供個人計算機2的非易失性存儲。盡管包含在此的計算機可讀介質(zhì)的描述指向諸如硬盤或CD-ROM的大容量存儲裝置,本領(lǐng)域技術(shù)人員應(yīng)理解計算機可讀介質(zhì)可以是個人計算機2能訪問的任何可用介質(zhì)。作為示例而非限制,計算機可讀介質(zhì)可包括計算機存儲介質(zhì)和通信介質(zhì)。計算機存儲介質(zhì)包括以任何方法或技術(shù)實現(xiàn)、用于存儲諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的易失性和非易失性介質(zhì)、可移動和不可移動介質(zhì)。計算機存儲介質(zhì)包括但不限于RAM、ROM、EEPROM、閃存或其它存儲器技術(shù)、CD-ROM、DVD或其它光學(xué)存儲技術(shù)、磁盒、磁帶、磁盤存儲器或其它磁性存儲設(shè)備、或任何其它可用于存儲所需信息并可由計算機訪問的介質(zhì)。根據(jù)本發(fā)明各實施例,個人計算機2可使用通過TCP/IP網(wǎng)絡(luò)18或諸如因特網(wǎng)的其它網(wǎng)絡(luò)與遠程計算機的邏輯連接在網(wǎng)絡(luò)化環(huán)境中操作。個人計算機2可通過與總線12連接的網(wǎng)絡(luò)接口單元20與TCP/IP網(wǎng)絡(luò)18相連。應(yīng)理解,網(wǎng)絡(luò)接口單元20也可被用于與其它類型的網(wǎng)絡(luò)和遠程計算機系統(tǒng)相連。個人計算機2還可包括輸入/輸出控制器22,用于接收和處理來自包括鍵盤或鼠標(未示出)的眾多裝置的輸入。類似地,輸入/輸出控制器22可提供對顯示屏、打印機、或其它類型輸出裝置的輸出。如上簡述,眾多程序模塊和數(shù)據(jù)文件可被存儲于個人計算機2的大容量存儲裝置14和RAM8中,包括適于控制網(wǎng)絡(luò)化個人計算機的操作系統(tǒng)16,諸如來自華盛頓州Redmond微軟公司的Windows操作系統(tǒng)。大容量存儲裝置14和RAM8還可存儲一個或多個應(yīng)用程序。特別地,大容量存儲裝置14和RAM8可存儲用于向用戶提供各種功能的應(yīng)用程序105。例如,應(yīng)用程序105可包括許多類型的程序,諸如字處理應(yīng)用程序、電子制表應(yīng)用程序、桌面出版應(yīng)用程序等。根據(jù)本發(fā)明各實施例,應(yīng)用程序105包括多功能軟件應(yīng)用程序,用于提供字處理功能、幻燈片演示功能、電子制表功能、數(shù)據(jù)庫功能等。某些包括多功能軟件應(yīng)用程序105的程序模塊包括字處理應(yīng)用程序125、幻燈片演示應(yīng)用程序135、電子制表應(yīng)用程序140、以及數(shù)據(jù)庫應(yīng)用程序145。這種多功能軟件應(yīng)用程序105的示例是由微軟公司制作的OFFICE。圖1所示的其它軟件應(yīng)用程序包括電子郵件應(yīng)用程序130。圖2是示出帶狀用戶界面的計算機屏幕顯示的示圖,該帶狀用戶界面用于顯示基于任務(wù)的功能選項卡并用于顯示在選定頂層功能選項卡下可用的多個功能。如上簡述,本發(fā)明的經(jīng)改進的用戶界面包括一帶狀用戶界面,用于顯示與在諸如圖1中所示軟件應(yīng)用程序105的給定軟件應(yīng)用程序下可用的基于任務(wù)的功能相關(guān)聯(lián)的可選擇控件。用戶界面200的第一部分210包括不與特定任務(wù)(諸如字處理對電子表格數(shù)據(jù)分析)相關(guān)聯(lián)的功能的一般可選擇控件。例如,部分210包括用于諸如“文件打開”、“文件存儲”、以及“打印”的一般文件命令的可選擇控件。根據(jù)本發(fā)明一實施例,包括在第一部分210中的可選擇控件可以是一般在眾多不同軟件應(yīng)用程序上發(fā)現(xiàn)并使用的控件。包括在第一部分210中的可選擇控件可用于包括這樣的多功能應(yīng)用程序的所有應(yīng)用程序,而在如下所述用戶界面200中呈現(xiàn)的其它可選擇控件可按照由包括多功能應(yīng)用程序的特定軟件應(yīng)用程序執(zhí)行的特定任務(wù)而定制。另一方面,應(yīng)理解在此所述的用戶界面200可用于多個軟件應(yīng)用程序,諸如字處理應(yīng)用程序125、幻燈片演示應(yīng)用程序135、電子制表應(yīng)用程序140、數(shù)據(jù)庫應(yīng)用程序145、或任何可利用用戶界面以使用戶能應(yīng)用相關(guān)聯(lián)應(yīng)用程序的功能的其它軟件應(yīng)用程序。仍參看圖2,與用戶界面200的第一部分210相鄰的是基于任務(wù)的選項卡部分。該選項卡部分包括與給定軟件應(yīng)用程序所提供的基于任務(wù)功能相關(guān)聯(lián)的可選擇選項卡。作為示例,在圖2中示出的基于任務(wù)選項卡與可使用字處理應(yīng)用程序125執(zhí)行的任務(wù)相關(guān)聯(lián)。例如,“Writing”(寫)選項卡215與可用于執(zhí)行寫任務(wù)的功能相關(guān)聯(lián)?!癐nsert”(插入)選項卡220與關(guān)聯(lián)于執(zhí)行插入操作或任務(wù)的功能相關(guān)聯(lián)。“PageLayout”(頁面布局)選項卡230與由用于執(zhí)行或編輯給定文檔的頁面布局屬性的關(guān)聯(lián)應(yīng)用程序所提供的功能相關(guān)聯(lián)。應(yīng)當理解,可將許多其它基于任務(wù)的選項卡或可選擇控件加入用戶界面的選項卡部分用于調(diào)用與其它任務(wù)相關(guān)聯(lián)的功能。例如,可添加任務(wù)選項卡用于文本效果、文檔格式、查看并批注等。此外如上所述,用戶界面200可用于各種不同的軟件應(yīng)用程序。例如,如果用戶界面200用于幻燈片演示應(yīng)用程序,則在選項卡部分中包含的選項卡可包括與可由幻燈片演示應(yīng)用程序執(zhí)行的各種任務(wù)相關(guān)聯(lián)的像“創(chuàng)建幻燈片”、“插入”、“格式”、“繪制”、“效果”等的選項卡。類似地,可用于電子制表應(yīng)用程序140的用戶界面200的選項卡部分的選項卡可包括與可使用電子制表應(yīng)用程序執(zhí)行的各種任務(wù)相關(guān)聯(lián)的像“數(shù)據(jù)”、“數(shù)據(jù)輸入”、“列表”、“數(shù)據(jù)透視表”、“分析”、“公式”、“頁面和打印”等的選項卡。在類屬控件部分210和基于任務(wù)選項卡部分之下緊鄰的是可選擇功能控件部分,該部分用于顯示與從基于任務(wù)的選項卡部分中選擇的選項卡215、220、230相關(guān)聯(lián)的可選擇功能控件。根據(jù)本發(fā)明各實施例,當選擇諸如“寫”選項卡215的特定選項卡時,從用于執(zhí)行例如書寫任務(wù)的選定任務(wù)的相關(guān)聯(lián)軟件應(yīng)用程序中可用的可選擇功能以邏輯分組顯示。例如參照圖2,第一邏輯分組240在標題“剪切板”下顯示。根據(jù)本發(fā)明各實施例,剪切板部分240包括邏輯上分組在一起的并與一般寫任務(wù)下剪切板動作相關(guān)聯(lián)的可選擇功能控件。例如,剪切板部分240可包括像剪切控件、復(fù)制控件、粘貼控件、全選控件等的可選擇控件。與剪切板部分240相鄰的第二邏輯分組250在標題“格式化”下呈現(xiàn)。在“格式化”部分250中呈現(xiàn)的可選擇控件可包括像文本對齊、文本類型、字體尺寸、行間距、粗體、斜體、下劃線等的可選擇控件。因此,與格式化操作相關(guān)聯(lián)的功能在整個“寫”任務(wù)下邏輯地分組在一起。第三邏輯分組260在標題“寫工具”下呈現(xiàn)。該寫工具部分260包括像查找/替換、自動校正等的寫工具。根據(jù)本發(fā)明各實施例,在從選項卡部分選擇不同的基于任務(wù)選項卡之后,在用戶界面200中呈現(xiàn)不同邏輯分組中與選定的基于任務(wù)選項卡相關(guān)聯(lián)的一個不同的可選擇功能控件集。例如,如果選定“插入”任務(wù)選項卡220,則在用戶界面200中呈現(xiàn)的可選擇功能控件從圖2中所示的變成包括與插入任務(wù)相關(guān)聯(lián)的可選擇功能控件。有關(guān)如圖2所示的用戶界面200的詳細信息,參見律師案號為600010410USU1申請案號為30941101的題為“CommandUserInterfaceforDisplayingSelectableSoftwareFunctionalityControls”(用于顯示可選擇軟件功能控件的命令用戶界面)的美國專利申請,在此全部引入作為參考。圖3-10示出本發(fā)明第一實施例的各方面。圖3示出帶狀用戶界面的計算機屏幕顯示,在該帶狀用戶界面中展示與編輯選定對象相關(guān)并相關(guān)聯(lián)的可選擇功能控件。根據(jù)圖3-10中示出的本發(fā)明實施例,當諸如文本對象、圖片對象、電子表格對象等的文檔或特定對象的一部分被選擇用于編輯時,圖3所示用戶界面暫時替換圖2所示用戶界面,其中圖3所示用戶界面包含與編輯選定對象特別相關(guān)的可選擇功能控件。例如,如果嵌入文本文件的圖片對象被選擇用于編輯,則基于任務(wù)的功能選項卡以及參照圖2所述的各個可選擇功能控件的任何相關(guān)聯(lián)邏輯分組由一個或多個基于任務(wù)的功能選項卡以及對編輯選定對象所特定的可選擇功能控件的相關(guān)聯(lián)邏輯分組進行替換。例如,參看圖3,如果選擇用于由用戶編輯的嵌入文本文件或其它文檔的圖片對象,則帶狀用戶界面300替換帶狀用戶界面200從而向用戶提供編輯選定圖片對象所特定的基于任務(wù)選項卡310、320、330。類似于上述對用戶界面200的描述,在選擇基于任務(wù)選項卡310、320、330之一后,在各選項卡下展開的用戶界面300的一部分用各個可選擇功能控件或其邏輯分組填充,用于將選定基于任務(wù)選項卡下可用的功能應(yīng)用于選定對象。例如,參見用戶界面300,對“StyleGallery”(樣式圖庫)選項卡310的選擇促使“Layout”(布局)部分350和“PictureStyles”(圖片樣式)部分355呈現(xiàn)。此外,提供“選擇”部分345用于使用戶能在多個圖片對象之間選擇以例如應(yīng)用任何選定功能。如果用戶將給定功能應(yīng)用于選定對象,但又不滿意功能應(yīng)用的結(jié)果,提供復(fù)位按鍵340以使用戶能將選定對象復(fù)位到應(yīng)用選定功能之前的狀態(tài)。選擇其它基于任務(wù)選項卡之一,諸如“Effects”(效果)選項卡320或“圖片工具”選項卡330,將使一個不同的可選擇功能控件集能在與選定基于任務(wù)選項卡相關(guān)聯(lián)的用戶界面300的下面部分中顯示。參照在用戶界面300中示出的示例功能控件,在“PictureStyles”(圖片樣式)部分中提供了多個圖像,用于向用戶顯示如果格式化選項或圖片樣式的特定分組應(yīng)用于對象將如何顯示選定對象。根據(jù)本發(fā)明各實施例,對一個或多個圖像的選擇可促使以與從用戶界面300中所選擇的圖像相一致的方式來格式化或樣式化選定對象所必須的所有命令。即,在“圖片樣式”部分355中選擇所需圖像之后,用戶文檔中選定對象被相應(yīng)地自動格式化或樣式化。“Layout”(布局)部分350代表可具有在用戶界面300中顯示的一個或多個圖像或潛在的布局樣式或方案的功能控件部分。因此,參照圖6所示和所述,選擇“布局”部分350可使下拉菜單或橫拉菜單顯示,以向用戶提供可應(yīng)用于選定對象的各種不同布局選項。如本領(lǐng)域技術(shù)人員應(yīng)理解的,在用戶界面300中示出的示例基于任務(wù)選項卡和各個功能控件僅作為示例,并決不限于可在用戶界面300中提供的各種對象特定功能。根據(jù)本發(fā)明各實施例,通過用選定對象的特定功能替換用戶界面200的正常功能提供,用戶體驗是在編輯選定對象的用戶可用的功能中所考慮的因素之一。如果在用戶界面300中沒有足夠空間可用于顯示與給定基于任務(wù)選項卡相關(guān)聯(lián)的所有功能控件的邏輯分組,可在應(yīng)用程序運行時確定必須折疊或關(guān)閉直至選擇了相關(guān)聯(lián)的基于任務(wù)選項卡的任何邏輯分組。類似地,如果用戶手動地減小用戶界面300的尺寸,則確定用于顯示可選擇功能控件部分的可用空間,且某些可選擇功能控件部分按需被折疊。應(yīng)理解,可確定被折疊的可選擇功能控件部分的順序,從而可用諸如“最常使用的”或“近來最常使用的”標準來確定在用戶界面中的可用空間減少時顯示哪些可選擇功能控件部分以及折疊哪些部分。根據(jù)一可選實施例,如果用戶界面300缺少足夠空間來顯示與給定基于任務(wù)選項卡相關(guān)聯(lián)的所有功能控件的邏輯分組,則減少各個邏輯分組的顯示尺寸以允許控件用于顯示所有相關(guān)聯(lián)邏輯分組。根據(jù)本發(fā)明一實施例,可定義分組顯示的不同尺寸,例如小、中、大。在顯示時,可確定可用空間。在起始點,呈現(xiàn)每個可應(yīng)用邏輯分組顯示的最大尺寸。當需要時,減小每個邏輯分組的顯示尺寸直到每個分組能裝入該可用空間。此外,對于較小的邏輯分組顯示布局,可縮短或消除文本標簽并可重新安排給定分組中所包含的各個可選擇控件的布局以容許空間的更有效使用?,F(xiàn)在參看圖4,在字處理應(yīng)用程序工作空間中顯示具有嵌入圖片對象的示例文本文檔。沿字處理應(yīng)用程序工作空間的上邊緣展開的用戶界面200,顯示為具有基于任務(wù)選項卡和相關(guān)聯(lián)的可選擇功能控件部分以用于將文本寫入顯示文檔。根據(jù)本發(fā)明各實施例,如果用戶需要編輯圖片對象410,則用戶不需要搜索編輯圖片對象所需的功能。在選擇了用于編輯的圖片對象410之后,向用戶顯示“ShowPictureTools”(顯示圖片工具)控件420以使用戶能調(diào)用對用戶編輯選定對象可用的工具和其它功能。如本領(lǐng)域技術(shù)人員應(yīng)理解的,編輯圖片對象的描述僅作為示例,且不限于在選擇不同類型對象之后可向用戶展現(xiàn)的用戶界面300中各種不同工具和功能。例如,可提供工具和功能用于編輯表格對象、電子表格對象、幻燈片演示對象、數(shù)據(jù)庫對象等等。根如圖3-10所示的實施例,如果用戶選擇“顯示圖片工具”控件,則用戶界面300動態(tài)生成并暫時替換用戶界面200,如圖5所示。參照圖5,用戶界面300替換用戶界面200,且用戶可用于編輯選定圖片對象的基于任務(wù)功能在用戶界面300中顯示,如以上參照圖3所述?,F(xiàn)在,用戶可選擇可用于編輯選定對象(例如圖片對象)的一個或多個功能,而無需在各個不同菜單或工具欄中搜索編輯選定對象所需的功能。為了釋放用戶界面300并返回用戶界面200,可選擇退出控件。參照圖6,例如考慮用戶決定通過將嵌入圖片對象移到不同位置來改變文檔的布局。用戶可手動地將嵌入對象移到不同位置,然后改變文檔中所包含文本的方向和位置來使整個文檔具有可接受和需要布局。然而,根據(jù)本發(fā)明各實施例,用戶可選擇布局控件350來展開下拉菜單,用于為選定文檔中的選定對象提供各種不同可能布局。例如,下拉菜單600提供各種布局,諸如“CenteredLarge”(居中放大)610、“TopLeft”(左上方)620、“TopRight”(右上方)630、“CenteredinText”(文本中居中)640、“Above&Below”(文本在上下方)650、以及“AloneonPage”(單獨在頁面上)660。應(yīng)理解,參照圖6所述和所示的可能布局僅作為示例,且并不限于可通過用戶界面300向用戶提供的各種不同布局。如以上參照圖3所述,根據(jù)本發(fā)明各實施例,在選擇用戶界面中所提供的格式化或布局圖像之一后,用于將所呈現(xiàn)的格式化或布局應(yīng)用于選定對象的所有需要命令可被編碼用于執(zhí)行。因此,如果用戶想要選擇將選定圖片對象置于選定文檔右上方,則用戶可選擇“右上方”布局630,并將用于根據(jù)選定布局重新排列選定對象和文檔的所有需要功能應(yīng)用于文檔和對象,使該文檔采取選定布局,如圖7所示。參照圖7,選定對象410現(xiàn)在位于文檔的右上方,且文本已相應(yīng)重新排列。如圖7所示,包含與選定對象相關(guān)聯(lián)的功能的用戶界面300一直保留在該用戶界面中直到用戶在文檔中選擇不同對象用于編輯。例如,如果用戶將鼠標光標移到文檔的文本部分并選擇文檔的該文本部分用于編輯,則用戶界面300將釋放而與編輯選定文本相關(guān)聯(lián)的適當用戶界面200將顯示,如圖4所示。例如,如圖8所示,已刪除圖片對象而光標位于文檔的文本部分。因此,包含編輯圖片對象的特定功能的用戶界面300釋放,而包含基于任務(wù)選項卡和相關(guān)聯(lián)的選擇功能控件、分組或部分的用戶界面200顯示,用于向用戶提供編輯文檔的文本部分所需的功能。如上所述,一種用于展開提供與特定對象相關(guān)聯(lián)的可選擇功能的用戶界面300的方法是要在給定文檔內(nèi)選擇特定對象?;蛘?,包含與特定對象相關(guān)聯(lián)功能的用戶界面300可通過將特定類型的對象插入一文檔來展開。例如,參照圖9,如果用戶決定將一表格對象插入圖9所示文檔時,用戶可從用戶界面200中選擇基于“Insert”(插入)任務(wù)選項卡220,用于展開與將文本或?qū)ο蟛迦胛臋n相關(guān)聯(lián)的可選擇功能控件。如果用戶決定將例如表格對象的一特定對象插入文檔,則用戶可利用在用戶界面200中呈現(xiàn)的一個或多個可選擇功能控件,或者用戶可啟動如圖9所示的對話框900,用于創(chuàng)建例如表格對象的所需對象并將其插入選定文檔。根據(jù)本發(fā)明各實施例,一旦用戶選擇將所需對象插入文檔,則對象1050被插入如圖10所示的文檔中。同時,以用戶界面300替換用戶界面200,用于顯示編輯現(xiàn)在選定的表格對象1050的可選擇功能。例如,參照圖10,用戶界面300現(xiàn)在包括與編輯表格對象相關(guān)聯(lián)的基于任務(wù)選項卡。例如,在用戶界面300中所示的基于任務(wù)選項卡包括“StyleGallery”(樣式圖)、“Effects”(效果)、“BordersandShading”(邊界和陰影)、“TableLayout”(表格布局)、以及“Date”(日期)。如上參照圖2和3所述,選擇基于任務(wù)選項卡之一,例如“樣式圖”選項卡,促使單個可選擇的功能控件1020、1030、1040或其分組顯示,用于根據(jù)選定的基于任務(wù)選項卡來編輯選定對象。圖11-15示出本發(fā)明可選實施例的各方面?,F(xiàn)在參看圖11,本發(fā)明實施例的各方面參照電子制表應(yīng)用程序140示出并描述。如圖11所示,顯示具有示例數(shù)據(jù)表格1150的電子表格文檔。類似于以上參照圖2所述的用戶界面200的用戶界面1100在電子表格工作空間上展現(xiàn),用于提供電子制表應(yīng)用程序功能。多個基于任務(wù)選項卡在用戶界面1100的上方提供,用于有選擇地顯示與給定基于任務(wù)功能選項卡相關(guān)聯(lián)的可選擇功能控件的邏輯分組。例如,用戶界面1100中基于任務(wù)的功能選項卡包括“插入”、“頁面布局”、“分析”等。根據(jù)本實施例的各方面,當選擇諸如圖11中所示表格對象1150的對象用于選項卡時,與選定對象相關(guān)聯(lián)的可選擇功能控件不替換在用戶界面1100中示出的選項卡,而附于在用戶界面1100中示出的選項卡下面的用戶界面1100。在選擇或插入給定對象之后,與選定對象相關(guān)聯(lián)的控件以相關(guān)于用戶界面1100選項卡的附加方向顯示。對用戶界面1100中任一選項卡的選擇釋放了為附于用戶界面1100下面的選定或插入對象而顯示的控件。例如,提供用于將電子表格工作空間樣式應(yīng)用于文檔的“Styles”(樣式)部分1110,提供“Properties”(屬性)部分1120,提供“Actions”(動作)部分1130,并提供“PublishtoServer”(發(fā)布到服務(wù)器)部分1140。根據(jù)本發(fā)明各實施例,因為表格對象被嵌入電子表格工作空間中,“TableTool”(表格工具)選項卡展現(xiàn)為與基于任務(wù)功能選項卡1100相鄰。應(yīng)理解,選擇“表格工具”選項卡可使與表格對象相關(guān)聯(lián)的可選擇功能控件在用戶界面的下面部分顯示。如圖12所示,選擇“表格工具”選項卡可使與表格對象相關(guān)聯(lián)的可選擇功能控件顯示?;蛘撸c選擇的表格對象相關(guān)聯(lián)的可選擇功能控件的顯示可在選擇表格對象之后不使用“表格工具”選項卡而自動顯示。應(yīng)理解,對表格對象1150的描述和“表格工具”選項卡的使用僅作為示例,并不限于本發(fā)明各實施例參照可在電子表格工作空間中插入或編輯的其它對象的操作。參照圖13,如果用戶決定例如使用包含在選定表格對象中的數(shù)據(jù)來創(chuàng)建一圖表,則用戶可選擇在圖12用戶界面中示出的圖表類型圖像“控件”之一。在選擇用于插入電子表格工作空間的圖表之后,可顯示“InsertChart”(插入圖表)對話框1310,用于使用戶能指定選定圖表的屬性。如圖14中所述,一旦選擇特定圖表屬性,就可在電子表格工作空間中畫出并顯示相應(yīng)圖表。根據(jù)本發(fā)明各實施例,插入選定圖表使先前顯示用戶界面的功能(參見圖12和13)被與編輯所選定和插入的圖表相關(guān)聯(lián)的可選擇功能控件所替換。例如,“ChartStructure”(圖表結(jié)構(gòu))部分1410、“ChartOptions”(圖表選項)部分1420、“3DView”(3D視圖)部分1430、以及“AxisScale”(軸比例)部分1440在用戶界面的下面部分顯示,以提供與編輯選定圖表相關(guān)聯(lián)的特定可選擇的功能控件?,F(xiàn)在參看圖15,如果用戶選擇應(yīng)用于電子表格工作空間的不同功能,例如插入數(shù)據(jù)透視表,則在用戶界面中示出的與編輯圖表相關(guān)聯(lián)的特定功能(如圖14所示)由與插入選定或所需數(shù)據(jù)透視表相關(guān)聯(lián)的功能替換。因此,功能控件可根據(jù)用戶工作的特性,例如選擇用于編輯的文檔中特定對象,來變得對用戶可用并顯示。如在此所述的,提供了用于顯示與選定對象相關(guān)的并在編輯選定對象時保持可用的可選擇功能控件的經(jīng)改進的用戶界面。對本領(lǐng)域技術(shù)人員顯而易見的是,可對本發(fā)明作各種更改或變動而不背離本發(fā)明的范圍或精神。參閱本說明書和在此所揭示的本發(fā)明的實踐,本發(fā)明各實施例對本領(lǐng)域技術(shù)人員將變得顯然。權(quán)利要求1.一種通過經(jīng)改進的用戶界面提供與所編輯對象相關(guān)的來自軟件應(yīng)用程序的功能的方法,其特征在于,包括提供來自軟件應(yīng)用程序的可用的多個功能,通過所述軟件應(yīng)用程序接收對用于編輯對象的選擇的指示,在接收所述對用于編輯對象的選擇的指示之后,在所述用戶界面中提供代表所述多個功能的第一子集的一個或多個可選擇控件,其中所述多個功能的子集允許用于編輯所述選定對象。2.如權(quán)利要求1所述的方法,其特征在于,響應(yīng)于通過所述軟件應(yīng)用程序接收對用于編輯對象的選擇的指示,在所述選定對象上提供一可選擇對象,用于有選擇地促使所述代表所述多個功能的第一子集的一個或多個可選擇控件在所述用戶界面中提供。3.如權(quán)利要求1所述的方法,其特征在于,在所述用戶界面中提供所述代表多個功能的一子集的一個或多個可選擇控件之前,還包括在所述用戶界面中提供可用所述多個功能的子集執(zhí)行的一個或多個任務(wù)的每一個的用戶界面選項卡。4.如權(quán)利要求3所述的方法,其特征在于,還包括接收對第一用戶界面選項卡的選擇的指示之后在所述用戶界面中提供一個或多個可選擇控件,用于選擇在與所述選定的第一用戶界面選項卡相關(guān)聯(lián)的第一任務(wù)下組織的一個或多個功能。5.如權(quán)利要求4所述的方法,其特征在于,還包括接收對第二用戶界面選項卡的選擇的指示之后在所述用戶界面中提供一個或多個可選擇控件,用于選擇在與所述選定第二用戶界面選項卡相關(guān)聯(lián)的第二任務(wù)下組織的一個或多個功能。6.如權(quán)利要求4所述的方法,其特征在于,還包括將所述代表多個功能的一子集的一個或多個可選擇控件分組成可選擇控件的一個或多個邏輯分組,其中所述一個或多個邏輯分組的每一個與所述一個或多個可選擇控件的一個子集相關(guān)聯(lián),這些可選擇控件用于選擇在與所述選定第一用戶界面選項卡相關(guān)聯(lián)的第一任務(wù)下組織的一個或多個功能。7.如權(quán)利要求6所述的方法,其特征在于,如果所述用戶界面缺乏足夠的空間用于顯示給定邏輯分組的可選擇控件,則將所述給定邏輯分組折疊成用于訪問在所述給定邏輯分組下分組的單個可選擇控件。8.如權(quán)利要求7所述的方法,其特征在于,還包括在接收對所述單個可選擇控件的選擇之后,提供在所述給定邏輯分組下分組的可選擇控件的菜單。9.如權(quán)利要求6所述的方法,其特征在于,如果所述用戶界面缺乏足夠的空間用于顯示給定邏輯分組的可選擇控件,則縮小所述一個或多個邏輯分組的每一個的顯示尺寸,直到所述一個或多個邏輯分組的每一個可在用戶界面中顯示。10.如權(quán)利要求9所述的方法,其特征在于,還包括重新排列在給定邏輯分組中分組的各個可選擇控件的布局,用于縮小所述邏輯分組的顯示尺寸。11.如權(quán)利要求10所述的方法,其特征在于,還包括修改在給定邏輯分組中分組的一個或多個可選擇控件的顯示,用于縮小所述邏輯分組的顯示尺寸。12.如權(quán)利要求4所述的方法,其特征在于,還包括在接收對第二用戶界面選項卡的鼠標停留的指示之后,在所述用戶界面中提供代表所述多個功能的第二子集的一個或多個可選擇控件,以及在停止對第二用戶界面選項卡的鼠標停留之后,在所述用戶界面中提供代表所述多個功能的第一子集的一個或多個可選擇控件。13.如權(quán)利要求12所述的方法,其特征在于,在所述用戶界面中提供代表所述多個功能的第二子集的一個或多個可選擇控件之后,接收對代表所述多個功能的第二子集的一個或多個可選擇控件之一的選擇的指示,以及如果未選擇所述第二用戶界面選項卡用于保持在所述用戶界面中提供代表所述多個功能的第二子集的一個或多個可選擇控件,則在所述用戶界面中提供代表所述多個功能的第一子集的一個或多個可選擇控件。14.如權(quán)利要求1所述的方法,其特征在于,通過所述軟件應(yīng)用程序接收對用于編輯的對象的選擇的指示包括通過所述軟件應(yīng)用程序接收對將用于編輯的對象插入文檔對象的指示。15.如權(quán)利要求1所述的方法,其特征在于,還包括在接收對所述一個或多個可選擇控件之一的選擇的指示之后,將與所述一個或多個可選擇控件的選定之一相關(guān)聯(lián)的功能應(yīng)用于所述選定對象。16.一種用于提供與選定對象相關(guān)的來自軟件應(yīng)用程序的功能的經(jīng)改進的用戶界面,其特征在于,包括在所述用戶界面的上面一行展現(xiàn)的一個或多個選項卡,所述一個或多個選項卡的每一個標識可用所述軟件應(yīng)用程序執(zhí)行的任務(wù),其中所述任務(wù)關(guān)聯(lián)于與選定對象相同類型的對象,其中所述一個或多個選項卡的每一個在選擇之后可操作以使與選定選項卡相關(guān)聯(lián)的一個或多個可選擇功能控件在所述用戶界面中顯示,以及其中所述一個或多個可選擇功能控件在所述一個或多個選項卡排列下以一行展現(xiàn),所述一個或多個選項卡的每一個可操作以使所述軟件應(yīng)用程序的相關(guān)聯(lián)功能應(yīng)用于所述選定對象。17.如權(quán)利要求16所述的經(jīng)改進的用戶界面,其特征在于,還包括所述一個或多個可選擇功能控件在所述用戶界面中被組織和顯示為一個或多個邏輯分組,其中所述一個或多個邏輯分組的每一個與所述軟件應(yīng)用程序中可用的功能子集相關(guān)聯(lián),所述功能子集可根據(jù)與選定選項卡相關(guān)聯(lián)的任務(wù)的一部分應(yīng)用于所述選定對象。18.一種包含計算機可執(zhí)行指令的計算機可讀介質(zhì),所述計算機可執(zhí)行指令在由計算機執(zhí)行時執(zhí)行一種通過經(jīng)改進的用戶界面提供與所編輯對象相關(guān)的來自軟件應(yīng)用程序的功能的方法,其特征在于,所述方法包括提供來自軟件應(yīng)用程序的可用的多個功能,通過所述軟件應(yīng)用程序接收對用于編輯對象的選擇的指示,在接收所述對用于編輯對象的選擇的指示之后,在所述用戶界面中提供代表所述多個功能的第一子集的一個或多個可選擇控件,其中所述多個功能的子集允許編輯所述選定對象。19.如權(quán)利要求18所述的計算機可讀介質(zhì),其特征在于,響應(yīng)于通過所述軟件應(yīng)用程序接收對用于編輯的對象的選擇的指示,在所述選定對象上提供一可選擇對象,用于有選擇地促使所述代表所述多個功能的第一子集的一個或多個可選擇控件在所述用戶界面中提供。20.如權(quán)利要求18所述的計算機可讀介質(zhì),其特征在于,在所述用戶界面中提供所述代表多個功能的一子集的一個或多個可選擇控件之前,還包括在所述用戶界面中提供可用所述多個功能的子集執(zhí)行的一個或多個任務(wù)的每一個的用戶界面選項卡。21.如權(quán)利要求20所述的計算機可讀介質(zhì),其特征在于,還包括接收對第一用戶界面選項卡的選擇的指示之后在所述用戶界面中提供一個或多個可選擇控件,用于選擇在與所述選定第一用戶界面選項卡相關(guān)聯(lián)的第一任務(wù)下組織的一個或多個功能。22.如權(quán)利要求21所述的計算機可讀介質(zhì),其特征在于,還包括接收對第二用戶界面選項卡的選擇的指示之后在所述用戶界面中提供一個或多個可選擇控件,用于選擇在與所述選定第二用戶界面選項卡相關(guān)聯(lián)的第二任務(wù)下組織的一個或多個功能。23.如權(quán)利要求21所述的計算機可讀介質(zhì),其特征在于,還包括將所述代表多個功能的一子集的一個或多個可選擇控件分組成可選擇控件的一個或多個邏輯分組,其中所述一個或多個邏輯分組的每一個與所述一個或多個可選擇控件的一個子集相關(guān)聯(lián),這些可選擇控件用于選擇在與所述選定第一用戶界面選項卡相關(guān)聯(lián)的第一任務(wù)下組織的一個或多個功能。24.如權(quán)利要求23所述的計算機可讀介質(zhì),其特征在于,如果所述用戶界面缺乏足夠的空間用于顯示給定邏輯分組的可選擇控件,則將所述給定邏輯分組折疊成用于訪問在所述給定邏輯分組下分組的可選擇控制的單個可選擇控件。25.如權(quán)利要求24所述的計算機可讀介質(zhì),其特征在于,還包括在接收對所述單個可選擇控件的選擇之后,提供在所述給定邏輯分組下分組的可選擇控件的菜單。26.如權(quán)利要求23所述的計算機可讀介質(zhì),其特征在于,如果所述用戶界面缺乏足夠的空間用于顯示給定邏輯分組的可選擇控件,則縮小所述一個或多個邏輯分組的每一個的顯示尺寸,直到所述一個或多個邏輯分組的每一個可在用戶界面中顯示。27.如權(quán)利要求26所述的計算機可讀介質(zhì),其特征在于,還包括重新排列在給定邏輯分組中分組的各個可選擇控件的布局,用于縮小所述邏輯分組的顯示尺寸。28.如權(quán)利要求27所述的計算機可讀介質(zhì),其特征在于,還包括修改在給定邏輯分組中分組的一個或多個可選擇控件的顯示,用于縮小所述邏輯分組的顯示尺寸。29.如權(quán)利要求21所述的計算機可讀介質(zhì),其特征在于,還包括在接收對第二用戶界面選項卡的鼠標停留的指示之后,在所述用戶界面中提供代表所述多個功能的第二子集的一個或多個可選擇控件,以及在停止對第二用戶界面選項卡的鼠標停留之后,在所述用戶界面中提供代表所述多個功能的第一子集的一個或多個可選擇控件。30.如權(quán)利要求29所述的計算機可讀介質(zhì),其特征在于,在所述用戶界面中提供代表所述多個功能的第二子集的一個或多個可選擇控件之后,接收對代表所述多個功能的第二子集的一個或多個可選擇控件之一的選擇的指示,以及如果未選擇所述第二用戶界面選項卡用于保持在所述用戶界面中提供代表所述多個功能的第二子集的一個或多個可選擇控件,則在所述用戶界面中提供代表所述多個功能的第一子集的一個或多個可選擇控件。31.如權(quán)利要求18所述的計算機可讀介質(zhì),其特征在于,通過所述軟件應(yīng)用程序接收對用于編輯的對象的選擇的指示包括通過所述軟件應(yīng)用程序接收對將用于編輯的對象插入文檔對象的指示。32.如權(quán)利要求18所述的計算機可讀介質(zhì),其特征在于,還包括在接收對所述一個或多個可選擇控件之一的選擇的指示之后,將與所述一個或多個可選擇控件的選定之一相關(guān)聯(lián)的功能應(yīng)用于所述選定對象。33.一種通過經(jīng)改進的用戶界面提供與所編輯對象相關(guān)的來自軟件應(yīng)用程序的功能的方法,其特征在于,包括通過所述軟件應(yīng)用程序接收對用于編輯的對象的選擇的指示,在接收所述對用于編輯的對象的選擇的指示之后,在所述用戶界面中提供在與所述選定對象相同類型的對象上執(zhí)行特定的一個或多個任務(wù)的每一個的用戶界面選項卡,在所述用戶界面中提供代表所述第一用戶界面選項卡的一個或多個可選擇控件,所述一個或多個可選擇控件的每一個為應(yīng)用于與第一任務(wù)相關(guān)聯(lián)的軟件應(yīng)用程序的一個或多個功能的所述選定對象進行選擇,以及將所述代表第一用戶界面選項卡的一個或多個可選擇控件分組成可選擇控件的一個或多個邏輯分組,其中所述一個或多個邏輯分組的每一個與代表所述第一用戶界面選項卡的所述一個或多個可選擇控件的子集相關(guān)聯(lián)。34.如權(quán)利要求33所述的方法,其特征在于,響應(yīng)于通過所述軟件應(yīng)用程序接收對用于編輯的對象的選擇的指示,在所述選定對象上提供一可選擇控件,用于有選擇地促使在所述用戶界面中提供在與所述選定對象相同類型的對象上執(zhí)行特定的一個或多個任務(wù)的每一個的用戶界面選項卡,并用于促使在所述用戶界面中提供代表所述第一用戶界面選項卡的一個或多個可選擇控件,所述一個或多個可選擇控件的每一個為應(yīng)用于與第一任務(wù)相關(guān)聯(lián)的軟件應(yīng)用程序的一個或多個功能的所述選定對象進行選擇。35.如權(quán)利要求33所述的方法,其特征在于,還包括接收對第二用戶界面選項卡的選擇的指示之后在所述用戶界面中提供標識所述第二用戶界面選項卡的一個或多個可選擇控件,所述一個或多個可選擇控件的每一個為應(yīng)用于與第二任務(wù)相關(guān)聯(lián)的軟件應(yīng)用程序的一個或多個功能的所述選定對象進行選擇。36.如權(quán)利要求33所述的方法,其特征在于,如果所述用戶界面缺乏足夠的空間用于顯示給定邏輯分組的可選擇控件,則將所述給定邏輯分組折疊成用于訪問在所述給定邏輯分組下分組的單個可選擇控件。37.如權(quán)利要求36所述的方法,其特征在于,還包括在接收對所述單個可選擇控件的選擇之后,提供在所述給定邏輯分組下分組的可選擇控件的菜單。38.如權(quán)利要求33所述的方法,其特征在于,通過所述軟件應(yīng)用程序接收對用于編輯的對象的選擇的指示包括通過所述軟件應(yīng)用程序接收對將用于編輯的對象插入文檔對象的指示。39.如權(quán)利要求33所述的方法,其特征在于,還包括在接收對所述一個或多個可選擇控件之一的選擇的指示之后,將與所述一個或多個可選擇控件的選定之一相關(guān)聯(lián)的功能應(yīng)用于所述選定對象。40.一種包含計算機可執(zhí)行指令的計算機可讀介質(zhì),所述計算機可執(zhí)行指令在由計算機執(zhí)行時執(zhí)行一種通過經(jīng)改進的用戶界面提供與所編輯對象相關(guān)的來自軟件應(yīng)用程序的功能的方法,其特征在于,所述方法包括通過所述軟件應(yīng)用程序接收對用于編輯的對象的選擇的指示,在接收所述對用于編輯的對象的選擇的指示之后,在所述用戶界面中提供在與所述選定對象相同類型的對象上執(zhí)行特定的一個或多個任務(wù)的每一個的用戶界面選項卡,在所述用戶界面中提供代表所述第一用戶界面選項卡的一個或多個可選擇控件,所述一個或多個可選擇控件的每一個為應(yīng)用于與第一任務(wù)相關(guān)聯(lián)的軟件應(yīng)用程序的一個或多個功能的所述選定對象進行選擇,以及將所述代表多個功能的一子集的一個或多個可選擇控件分組成可選擇控件的一個或多個邏輯分組,其中所述一個或多個邏輯分組的每一個與代表所述第一用戶界面選項卡的所述一個或多個可選擇控件的子集相關(guān)聯(lián)。41.如權(quán)利要求40所述的計算機可讀介質(zhì),其特征在于,響應(yīng)于通過所述軟件應(yīng)用程序接收對用于編輯的對象的選擇的指示,在所述選定對象上提供一可選擇對象,用于有選擇地促使在所述用戶界面中提供在與所述選定對象相同類型的對象上執(zhí)行特定的一個或多個任務(wù)的每一個的用戶界面選項卡,并用于促使在所述用戶界面中提供代表所述第一用戶界面選項卡的一個或多個可選擇控件,所述一個或多個可選擇控件的每一個為應(yīng)用于與第一任務(wù)相關(guān)聯(lián)的軟件應(yīng)用程序的一個或多個功能的所述選定對象進行選擇。42.如權(quán)利要求40所述的計算機可讀介質(zhì),其特征在于,還包括接收對第二用戶界面選項卡的選擇的指示之后在所述用戶界面中提供表示所述第二用戶界面選項卡的一個或多個可選擇控件,所述一個或多個可選擇控件的每一個為應(yīng)用于與第二任務(wù)相關(guān)聯(lián)的軟件應(yīng)用程序的一個或多個功能的所述選定對象進行選擇。43.如權(quán)利要求40所述的計算機可讀介質(zhì),其特征在于,如果所述用戶界面缺乏足夠的空間用于顯示給定邏輯分組的可選擇控件,則將所述給定邏輯分組折疊成用于訪問在所述給定邏輯分組下分組的可選擇控件的單個可選擇控件。44.如權(quán)利要求43所述的計算機可讀介質(zhì),其特征在于,還包括在接收對所述單個可選擇控件的選擇之后,提供在所述給定邏輯分組下分組的可選擇控件的菜單。45.如權(quán)利要求40所述的計算機可讀介質(zhì),其特征在于,通過所述軟件應(yīng)用程序接收對用于編輯對象的選擇的指示包括通過所述軟件應(yīng)用程序接收對將用于編輯的對象插入文檔對象的指示。46.如權(quán)利要求40所述的計算機可讀介質(zhì),其特征在于,還包括在接收對所述一個或多個可選擇控件之一的選擇的指示之后,將與所述一個或多個可選擇控件的選定之一相關(guān)聯(lián)的功能應(yīng)用于所述選定對象。全文摘要提供了用于顯示與選定對象相關(guān)的可選擇軟件功能控件并在編輯選定對象時保持視覺上可用的經(jīng)改進的用戶界面。在選擇用于編輯的給定對象之后,可用于編輯對象的功能呈現(xiàn)在軟件應(yīng)用程序工作空間上的帶狀用戶界面中,以使用戶能簡便并有效地訪問編輯選定對象所需的功能。相關(guān)功能控件的顯示一直保持到用戶釋放該顯示、選擇另一頂層功能控件或選擇另一用于編輯的對象。文檔編號G06F9/44GK1790244SQ20051009214公開日2006年6月21日申請日期2005年8月16日優(yōu)先權(quán)日2004年9月30日發(fā)明者J·C·薩特菲爾德,A·M·布徹,D·A·莫頓,J·M·哈里斯申請人:微軟公司