專利名稱::顯示上下文相關(guān)軟件功能控件的用戶界面的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明一般涉及軟件應(yīng)用程序用戶界面,尤其涉及用于顯示與選中對(duì)象上下文相關(guān)的可選擇軟件控件的改進(jìn)的用戶界面。
背景技術(shù):
:隨著計(jì)算機(jī)時(shí)代的到來,計(jì)算機(jī)和軟件用戶已經(jīng)越來越習(xí)慣于幫助他們書寫、計(jì)算、組織、準(zhǔn)備演示、發(fā)送和接收電子郵件、制作音樂等的用戶友好軟件應(yīng)用程序。例如,現(xiàn)代電子文字處理應(yīng)用程序允許用戶準(zhǔn)備各種有用的文檔?,F(xiàn)代電子表格應(yīng)用程序允許用戶輸入、處理和組織數(shù)據(jù)?,F(xiàn)代電子幻燈片演示應(yīng)用程序允許用戶創(chuàng)建包含文本、圖片、數(shù)據(jù)或其它有用對(duì)象的各種幻燈片演示。為協(xié)助用戶定位和使用給定軟件應(yīng)用程序的功能,通常沿所顯示的工作空間的上、下或側(cè)邊緣提供包含多個(gè)類屬功能控件的用戶界面,其中用戶可輸入、復(fù)制、處理和格式化文本或數(shù)據(jù)。這類功能控件通常包括具有諸如"文件"、"編輯"、"視圖"、"插入"、"格式"等名字的可選擇按鈕。通常,這些頂層功能按鈕之一,例如"格式"的選擇促使展開一下拉菜單,以展示與該頂層功能相關(guān)聯(lián)的一個(gè)或多個(gè)可選擇功能控件,例如"格式"頂層功能下的"字體"。現(xiàn)有的用戶界面系統(tǒng)提供了用于顯示一組可選擇功能控件的彈出菜單,它可被展開到與所選中的對(duì)象(例如,文本選擇、數(shù)據(jù)對(duì)象、圖片對(duì)象等)相鄰的用戶顯示屏幕上,以允許用戶向所選中的對(duì)象應(yīng)用軟件應(yīng)用程序的所選擇的功能。這類上下文菜單通常在諸如當(dāng)鼠標(biāo)光標(biāo)聚焦在所選中對(duì)象上時(shí)右鍵點(diǎn)擊鼠標(biāo)等用戶動(dòng)作之后展開。不幸的是,現(xiàn)有的上下文菜單被限于一小組可選擇的控件,并且通常很難標(biāo)識(shí)該菜單的編輯上下文(例如,文本選擇、圖片對(duì)象等)。此外,如果由用戶編輯的給定文檔包含不同(且顯然可編輯)的對(duì)象,則通常很難將這一上下文菜單的上下文從一個(gè)編輯上下文切換到另一個(gè)(例如,從文本選擇切換到圖片對(duì)象)。因此,本領(lǐng)域中需要一種用于顯示可選擇功能控件的菜單的改進(jìn)的用戶界面,該功能控件標(biāo)識(shí)了該菜單相關(guān)的對(duì)象的上下文,該用戶界面包含用于向選中對(duì)象應(yīng)用上下文相關(guān)功能的豐富的功能控件,并且可有效地切換到不同的上下文以向不同的或相鄰的可編輯對(duì)象應(yīng)用一組不同的功能。本發(fā)明正是相對(duì)于這些和其它考慮事項(xiàng)而做出的。
發(fā)明內(nèi)容本發(fā)明的實(shí)施例提供提供…種用亍顯示可選擇功能控件的改進(jìn)的用戶界面解決了上述和其它問題,該功能控件標(biāo)識(shí)了與用戶界面相關(guān)的對(duì)象的上下文,該用戶界面包含了用于向選中對(duì)象應(yīng)用上下文相關(guān)功能的豐富的功能控件,并可被有效地切換到不同的上下文以向不同的或相鄰的可編輯對(duì)象應(yīng)用一組不同的功能。一般而言,依照本發(fā)明的各方面,與選中對(duì)象相鄰地顯示功能菜單,其中,該功能菜單包括與編輯所選中對(duì)象相關(guān)聯(lián)的功能。上下文菜單包括對(duì)對(duì)象環(huán)境的標(biāo)識(shí)以及控件,該控件用于選擇性地將上下文和該菜單的相關(guān)聯(lián)功能改變到不同的對(duì)象上下文以顯示與該不同上下文相關(guān)聯(lián)的一組不同的功能。依照本發(fā)明的另一方面,該方法和系統(tǒng)提供了與所編輯的對(duì)象上下文相關(guān)的用戶界面。提供了可從軟件應(yīng)用程序獲得的多個(gè)功能。在接收對(duì)用于通過軟件應(yīng)用程序來編輯的對(duì)象的選擇之后,與所選擇的對(duì)象相鄰地顯示上下文相關(guān)用戶界面。在該用戶界面中顯示表示多個(gè)功能的一個(gè)子集的一個(gè)或多個(gè)可選擇功能控件,并且多個(gè)功能的子集包括多個(gè)功能中至少是實(shí)質(zhì)上在編輯與選中對(duì)象相同類型的對(duì)象時(shí)使用得最多的一個(gè)或多個(gè)。依照本發(fā)明的其它方面,該一個(gè)或多個(gè)可選擇功能控件可以基于先前使用的頻率分層地在用戶界面中顯示??稍谟脩艚缑嬷酗@示用于所選中來編輯的對(duì)象的屬性來改變用戶界面上下文的控件。在基于所選中來編輯的對(duì)象的屬性改變了用戶界面的上下文之后,可在用戶界面中顯示表示多個(gè)功能的第二子集的一個(gè)或多個(gè)可選擇控件,并且多個(gè)功能的該第二子集可包括多個(gè)功能中至少是實(shí)質(zhì)上在編輯被選中來編輯的對(duì)象的第二屬性時(shí)使用得最多的一個(gè)或多個(gè)??稍谟脩艚缑嬷酗@示用于促使在第二用戶界面中顯示可用于編輯選中對(duì)象的所有可選擇控件的一個(gè)控件。從以下詳細(xì)描述和對(duì)附圖的觀察中,作為本發(fā)明特征的這些和其它特點(diǎn)和優(yōu)點(diǎn)將變得顯而易見??梢岳斫?,以上概括描述和以下詳細(xì)描述都僅是示例性和解釋性的,而非限制所要求保護(hù)的本發(fā)明。圖1是示出為本發(fā)明的實(shí)施例提供說明性操作環(huán)境的個(gè)人計(jì)算機(jī)的體系結(jié)構(gòu)的框圖。圖2是示出帶形用戶界面的計(jì)算機(jī)屏幕顯示的圖示,該用戶界面用于顯示基于任務(wù)的頂層功能選項(xiàng)卡,并用于顯示在所選中的頂層功能選項(xiàng)卡下可用的多個(gè)功能。圖3示出了依照本發(fā)明的實(shí)施例與選中對(duì)象相鄰地顯示的上下文菜單的計(jì)算機(jī)屏幕顯示。圖4示出了圖3的屏幕顯示,它示出了用于提供格式化選項(xiàng)組合的菜單的上下文菜單的擴(kuò)展版本。圖5示出了圖3的計(jì)算機(jī)屏幕顯示,它示出了可從所顯示的上下文菜單中獲得的一組不同的功能控件的顯示。圖6示出了圖5的計(jì)算機(jī)屏幕顯示,它示出了對(duì)所顯示的上下文菜單的擴(kuò)展,以提供與可應(yīng)用于相關(guān)聯(lián)文檔對(duì)象的不同格式化選項(xiàng)組合相關(guān)聯(lián)的圖像的圖庫。圖7示出了一計(jì)算機(jī)屏幕顯示,它示出了依照本發(fā)明的實(shí)施例與選中對(duì)象相鄰地顯示的上下文菜單。圖8示出了圖7的計(jì)算機(jī)屏幕顯示,它示出了選擇性地改為不同的編輯上下文的上下文菜單。圖9示出了圖7的計(jì)算機(jī)屏幕顯示,它示出了選擇性地改為不同的編輯上下文的上下文菜單。具體實(shí)施例方式如上文簡(jiǎn)要描述的,本發(fā)明的實(shí)施例針對(duì)一種改進(jìn)的用戶界面,用于與選中的文檔或?qū)ο笙噜彽鼗蚋采w在其上顯示可選擇功能控件的菜單,該功能控件標(biāo)識(shí)了可選擇功能控件所相關(guān)的對(duì)象的上下文,該用戶界面包含用于向選中對(duì)象應(yīng)用上下文相關(guān)功能的豐富的功能控件,并可被有效地切換到不同的上下文以向不同的或相鄰的可編輯對(duì)象應(yīng)用-組不同的功能。在以下詳細(xì)描述中,將參考附圖,附圖形成了本發(fā)明的一部分,并作為說明示出了特定的實(shí)施例或示例。這些實(shí)施例可被組合、可使用其它實(shí)施例、并可做出結(jié)構(gòu)上的改變,而不脫離本發(fā)明的精神或范圍。因此,以下詳細(xì)描述不應(yīng)在限制的意義上理解,并且本發(fā)明的范圍是由所附權(quán)利要求書及其等效技術(shù)方案來定義的。現(xiàn)在參考附圖,將描述本發(fā)明的各方面以及示例性操作環(huán)境,貫穿若干附圖,相同的標(biāo)號(hào)表示相同的元素。圖1和以下討論旨在提供其中可實(shí)現(xiàn)本發(fā)明的合適的計(jì)算環(huán)境的簡(jiǎn)要概括描述。盡管將在結(jié)合運(yùn)行在個(gè)人計(jì)算機(jī)上的操作系統(tǒng)上的應(yīng)用程序執(zhí)行的程序模塊的一般上下文中描述本發(fā)明,然而本領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,本發(fā)明也可結(jié)合其它程序模塊來實(shí)現(xiàn)。一般而言,程序模塊包括例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)以及其它類型的結(jié)構(gòu),它們執(zhí)行特定的任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類型。此外,本領(lǐng)域的技術(shù)人員將理解,本發(fā)明可以用其它計(jì)算機(jī)系統(tǒng)配置來實(shí)施,包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程消費(fèi)者電子產(chǎn)品、小型機(jī)、大型機(jī)等等。本發(fā)明也可在分布式計(jì)算環(huán)境中實(shí)施,其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備來執(zhí)行。在分布式計(jì)算環(huán)境中,程序模塊可以位于本地和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。現(xiàn)在轉(zhuǎn)向圖1,將描述用于實(shí)施本發(fā)明的各實(shí)施例的個(gè)人計(jì)算機(jī)2的說明性計(jì)算機(jī)體系結(jié)構(gòu)。圖1所示的計(jì)算機(jī)體系結(jié)構(gòu)示出了常規(guī)個(gè)人計(jì)算機(jī),包括中央處理單元4("CPU")、系統(tǒng)存儲(chǔ)器6(包括隨機(jī)存取存儲(chǔ)器8("RAM")和只讀存儲(chǔ)器("ROM")10)、以及將存儲(chǔ)器耦合至CPU4的系統(tǒng)總線12。包含例如在啟動(dòng)時(shí)有助于在計(jì)算機(jī)內(nèi)的元件之間傳輸信息的基本例程的基本輸入/輸出系統(tǒng)儲(chǔ)存在ROM10中。個(gè)人計(jì)算機(jī)2還包括大容量存儲(chǔ)設(shè)備14,用于儲(chǔ)存操作系統(tǒng)16、諸如應(yīng)用程序205等應(yīng)用程序、以及數(shù)據(jù)。大容量存儲(chǔ)設(shè)備14通過連接至總線12的大容量存儲(chǔ)控制器(未示出)連接到CPU4。大容量存儲(chǔ)設(shè)備14及其相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)為個(gè)人計(jì)算機(jī)2提供了非易失性存儲(chǔ)。盡管此處包含的計(jì)算機(jī)可讀介質(zhì)的描述指的是大容量存儲(chǔ)設(shè)備,如硬盤或CD-ROM驅(qū)動(dòng)器,然而本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,計(jì)算機(jī)可讀介質(zhì)可以是可由個(gè)人計(jì)算機(jī)2訪問的任何可用介質(zhì)。作為示例而非局限,計(jì)算機(jī)可讀介質(zhì)可包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以用于儲(chǔ)存諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的任一方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性,可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于,RAM、ROM、EEPROM、閃存或其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光盤存儲(chǔ)、磁盒、磁帶、磁盤存儲(chǔ)或其它磁存儲(chǔ)設(shè)備、或可以用來儲(chǔ)存所期望的信息并可由計(jì)算機(jī)訪問的任一其它介質(zhì)。依照本發(fā)明的各實(shí)施例,個(gè)人計(jì)算機(jī)2可以使用通過諸如因特網(wǎng)等TCP/IP網(wǎng)絡(luò)18到遠(yuǎn)程計(jì)算機(jī)的邏輯連接在網(wǎng)絡(luò)化環(huán)境中操作。個(gè)人計(jì)算機(jī)2可以通過連接到總線12的網(wǎng)絡(luò)接口單元20連接到TCP/IP網(wǎng)絡(luò)18。應(yīng)當(dāng)理解,網(wǎng)絡(luò)接口單元20也可用于連接到其它類型的網(wǎng)絡(luò)和遠(yuǎn)程計(jì)算機(jī)系統(tǒng)。個(gè)人計(jì)算機(jī)2也可包括用于接收和處理來自包括鍵盤或鼠標(biāo)(未示出)的多個(gè)設(shè)備的輸入的輸入/輸出控制器22。類似地,輸入/輸出控制器22可向顯示屏幕、打印機(jī)或其它類型的輸出設(shè)備提供輸出。如上文簡(jiǎn)要提到的,多個(gè)程序模塊和數(shù)據(jù)文件可以儲(chǔ)存在計(jì)算機(jī)2的大容量存儲(chǔ)設(shè)備14和RAM9中,包括適用于控制網(wǎng)絡(luò)化個(gè)人計(jì)算機(jī)的操作的操作系統(tǒng)16,如來自華盛頓州雷蒙德市微軟公司的WINDOWS操作系統(tǒng)。大容量存儲(chǔ)設(shè)備14和RAM9也可儲(chǔ)存一個(gè)或多個(gè)應(yīng)用程序。具體地,大容量存儲(chǔ)設(shè)備14和RAM8可儲(chǔ)存用于向用戶提供各種功能的應(yīng)用程序105。例如,應(yīng)用程序105可包括許多類型的程序,如文字處理應(yīng)用程序、電子表格應(yīng)用程序、桌面出版應(yīng)用程序等等。依照本發(fā)明的一個(gè)實(shí)施例,應(yīng)用程序105包括用于提供文字處理功能、幻燈片演示功能、電子表格功能、數(shù)據(jù)庫功能等的多功能軟件應(yīng)用程序。構(gòu)成多功能應(yīng)用程序105的各個(gè)程序模塊中的某一些包括文字處理應(yīng)用程序125、幻燈片演示應(yīng)用程序135、電子表格應(yīng)用程序140和數(shù)據(jù)庫應(yīng)用程序145。這一多功能應(yīng)用程序105的一個(gè)示例是由微軟公司制作的OFFICE。圖1中示出的其它軟件應(yīng)用程序包括電子郵件應(yīng)用程序130。圖2是示出了帶形用戶界面的計(jì)算機(jī)屏幕顯示的圖示,該用戶界面用于顯示基于任務(wù)的頂層功能選項(xiàng)卡,并用于顯示在選中的頂層功能選項(xiàng)卡下可用的多個(gè)功能。如上文簡(jiǎn)要描述的,本發(fā)明的改進(jìn)的用戶界面包括帶形用戶界面,用于顯示與給定軟件應(yīng)用程序,如圖1所示的軟件應(yīng)用程序105下可用的基于任務(wù)的功能相關(guān)聯(lián)的可選擇控件。用戶界面200的第一部分210包括用于不與特定任務(wù)相關(guān)聯(lián)的功能(諸如文字處理與電子表格分析相比)的類屬可選擇控件。例如,部分210包括用于諸如"文件打開"、"文件保存"和"打印"等通用文件命令的可選擇控件。依照本發(fā)明的-個(gè)實(shí)施例,第一部分210中包括的可選擇控件是可由構(gòu)成多功能應(yīng)用程序105的各種軟件應(yīng)用程序使用的控件。S卩,第一部分210中包括的可選擇控件可以是一般可在多個(gè)不同軟件應(yīng)用程序中找到并使用的控件。第一部分210中包括的可選擇控件可用于構(gòu)成這一多功能應(yīng)用程序的所有這些應(yīng)用程序,但是下文描述的用戶界面200中呈現(xiàn)的其它可選擇控件可以為特定的任務(wù)來定制,這些特定任務(wù)可由構(gòu)成多功能應(yīng)用程序的特定軟件應(yīng)用程序來執(zhí)行。另一方面,應(yīng)當(dāng)理解,此處所描述的用戶界面200可用于單個(gè)軟件應(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ù)的選項(xiàng)卡部分。該選項(xiàng)卡部分包括與由給定軟件應(yīng)用程序提供的基于任務(wù)的功能相關(guān)聯(lián)的可選擇選項(xiàng)卡。為示例的目的,圖2所示的基于任務(wù)的選項(xiàng)卡與可使用文字處理應(yīng)用程序125來執(zhí)行的任務(wù)相關(guān)聯(lián)。例如,"Writing(書寫)"選項(xiàng)卡215與可用于執(zhí)行書寫任務(wù)的功能相關(guān)聯(lián)。"Insert(插入)"選項(xiàng)卡220與關(guān)聯(lián)于執(zhí)行插入操作或任務(wù)的功能相關(guān)聯(lián)。"PageLayout(頁面布局)"選項(xiàng)卡230與由相關(guān)聯(lián)的應(yīng)用程序提供的用于執(zhí)行或編輯給定文檔的頁面布局屬性的功能相關(guān)聯(lián)。應(yīng)當(dāng)理解,可向用戶界面的選項(xiàng)卡部分添加許多其它基于任務(wù)的選項(xiàng)卡或可選擇控件,以調(diào)用與其它任務(wù)相關(guān)聯(lián)的功能。例如,可添加用于文本效果、文檔樣式、審閱和批注等的任務(wù)選項(xiàng)卡。并且,如上所述,用戶界面200可用于各種不同的軟件應(yīng)用程序。例如,如果用戶界面200用于幻燈片演示應(yīng)用程序,則包含在選項(xiàng)卡部分中的選項(xiàng)卡可包括與可由幻燈片演示應(yīng)用程序執(zhí)行的各種任務(wù)相關(guān)聯(lián)的選項(xiàng)卡,諸如"CreateSlides(創(chuàng)建幻燈片)"、"Insert(插入)"、"Format(格式)"、"Drawing(幻燈片放映)"、"Effects(效果)"等。類似地,可在用于電子表格應(yīng)用程序140的用戶界面200的選項(xiàng)卡部分中使用的選項(xiàng)卡可包括與可使用電子表格應(yīng)用程序執(zhí)行的任務(wù)相關(guān)聯(lián)的選項(xiàng)卡,諸如"Data(數(shù)據(jù))"或"DataEntry(數(shù)據(jù)條目)"、"Lists(列表)"、"PivotTables(數(shù)據(jù)透視表)"、"Analysis(分析)"、"Formulas(公式)"、"PagesandPrinting(頁面和打印)"等。緊靠類屬控件部分210和基于任務(wù)的選項(xiàng)卡部分之下的是可選擇功能控件部分,用于顯示與來自基f任務(wù)的選項(xiàng)卡部分的所選擇的選項(xiàng)卡215、220、230相關(guān)聯(lián)的可選擇功能控件。依照本發(fā)明的實(shí)施例,當(dāng)選中特定選項(xiàng)卡,如"Writing"選項(xiàng)卡2I5時(shí),以邏輯分組方式來顯示可從用于執(zhí)行所選中任務(wù)(例如書寫任務(wù))的相關(guān)聯(lián)軟件應(yīng)用程序中獲得的可選擇功能。例如,參考圖2,在標(biāo)題"Clipboard(剪貼板)"下顯示第一邏輯分組240。依照本發(fā)明的實(shí)施例,剪貼板部分240包括邏輯上組合在一起且與通用書寫任務(wù)之下的剪貼板動(dòng)作相關(guān)聯(lián)的可選擇功能控件。例如,剪貼板部分240可包括諸如剪切控件(Cut)、復(fù)制控件(Copy)、粘貼控件(Paste)、全選控件(SelectAll)等可選擇控件。與剪貼板部分240相鄰地在標(biāo)題"Formatting(格式化)"下呈現(xiàn)了第二邏輯分組250。"Formatting"部分250中呈現(xiàn)的可選擇控件可包括諸如文本對(duì)齊、文本類型、字體大小、行距、加粗、傾斜、下劃線等可選擇控件。因此,與格式化操作相關(guān)聯(lián)的功能在"Writing(書寫)"的總?cè)蝿?wù)下被邏輯t:組合在一起。第三邏輯分組260在標(biāo)題"WritingTools(書寫工具)"下呈現(xiàn)。書寫工具部分260包括諸如査找/替換(Find/Replace)、卦動(dòng)更正(AutoCorrect)等書寫工具。依照本發(fā)明的實(shí)施例,在從選項(xiàng)卡部分中選中了不同的基于任務(wù)的選項(xiàng)卡之后,在用戶界面200中呈現(xiàn)與所選中的基于任務(wù)的選項(xiàng)卡相關(guān)聯(lián)的不同邏輯分組中的一組不同的可選擇功能控件。例如,如果選中了"Insert(插入)"任務(wù)選項(xiàng)卡220,則用戶界面200中呈現(xiàn)的可選擇功能控件從圖2中所示的那些改為包括與插入任務(wù)相關(guān)聯(lián)的可選擇功能控件。對(duì)于關(guān)于圖2所示的用戶界面200的詳細(xì)信息,參見名為"CommandUserInterfaceforDisplayingSelectableSoftwareFunctionalityControls(用于顯示可選擇軟件功能控件的命令用戶界面)"的美國專利申請(qǐng)代理號(hào)60001.0410USU1,申請(qǐng)?zhí)?04911.01,該申請(qǐng)如同它完全在此展示的那樣通過引用結(jié)合于此。參考圖3,示出了依照本發(fā)明的實(shí)施例的改進(jìn)的上下文菜單。在文字處理應(yīng)用程序工作空間中示出了包括嵌入的圖片對(duì)象310的文檔。依照本發(fā)明的實(shí)施例,上下文菜單320可通過各種方法與選中對(duì)象相鄰地或在其附近啟動(dòng)。啟動(dòng)上下文菜單320的一種方法是通過將鼠標(biāo)光標(biāo)聚焦在期望對(duì)象上,然后單擊鼠標(biāo)的右鍵??墒褂闷渌椒▉韱?dòng)上下文菜單320,包括聚焦在選中對(duì)象上多于一段設(shè)置時(shí)間、或通過從用戶界面200中選擇被編程為用于啟動(dòng)上下文菜單320的按鈕、或通過選擇被編程為用于啟動(dòng)上下文菜單的鍵盤按鍵(例如,F(xiàn)l)。上下文菜單的形態(tài)允許菜單在對(duì)底層對(duì)象或啟用上下文菜單的軟件應(yīng)用程序做出改變時(shí)保持可見。即,本發(fā)明的上下文菜單的顯示并阻斷用于編輯相關(guān)聯(lián)對(duì)象以及用于顯示菜單的應(yīng)用程序的執(zhí)行。上下文菜單320包括與編輯選中文檔中的選中對(duì)象有關(guān)的可選擇功能控件。即,上下文菜單320用一個(gè)或多個(gè)可選擇功能控件來填充,這些功能控件可用于編輯選中文檔中的特定選中對(duì)象。例如,參考圖3所示的上下文菜單320,在選中的圖片對(duì)象310的上下文中啟動(dòng)上下文菜單。因此,諸如粘貼控件、復(fù)制控件、位置控件、復(fù)位圖片控件等可選擇功能控件向用戶提供了用于編輯選中圖片對(duì)象310的屬性的功能。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,如果在另一類型對(duì)象的上下文中啟動(dòng)了上下文菜單320,則上下文菜單320中填充的可選擇功能控件將與該另一類型對(duì)象有關(guān)。例如,在文本對(duì)象上下文中啟動(dòng)的上下文菜單320將用用于編輯文本選擇的功能控件來填充。上下文菜單中顯示的一個(gè)或多個(gè)可選擇控件表示可用于選中對(duì)象的多個(gè)控件中的一個(gè)子集。依照一個(gè)實(shí)施例,由一個(gè)或多個(gè)控件表示的功能子集是基于對(duì)最終用戶的直接可用性基^歷史使ffl的似然性來選擇的。多個(gè)功能的子集可包括多個(gè)功能中至少實(shí)質(zhì)上是在編輯與選中對(duì)象相同類型的對(duì)象時(shí)使用得最多的一個(gè)或多個(gè)。另外,--個(gè)或多個(gè)功能控件可在用戶界面中基于先前使用的頻率或依照其它排序準(zhǔn)則分層地顯示。依照本發(fā)明的實(shí)施例,改進(jìn)的上下文菜單320包括在上下文菜單320的上部示出的豐富的功能控件,如粘貼控件(Paste)、復(fù)制控件(C叩y)、剪切(Cut)控件和圖片方向控件。另外,沿上下文菜單的底邊示出的按鈕325,用于允許用戶選擇性地顯示可用于編輯選中對(duì)象的增強(qiáng)工具清單。依照一個(gè)方面,按鈕325可與菜單320中的其它控件不同地著色,以將按鈕325與其它控件進(jìn)行區(qū)分。應(yīng)當(dāng)理解,"ShowPictureTools(顯示圖片工具)"按鈕325說明了可在與諸如文本對(duì)象、表格對(duì)象、電子表格對(duì)象等其它編輯上下文相關(guān)聯(lián)的其它上下文菜單320中使用的類似按鈕。沿上下文菜單320的頂邊示出了上下文標(biāo)識(shí)和選擇選項(xiàng)卡328。上下文標(biāo)識(shí)和選擇選項(xiàng)卡328都標(biāo)識(shí)了上下文菜單320的當(dāng)前上下文,并允許用戶改變上下文菜單320的上下文以提供與選中文檔中不同的編輯上下文相關(guān)聯(lián)的可選擇功能控件。例如,參考圖3,選中文檔包括圖片對(duì)象和文本對(duì)象兩者。依照上下文標(biāo)識(shí)和選擇選項(xiàng)卡328,上下文菜單320的當(dāng)前上下文是"Picture(圖片)"上下文,這意味著上下文菜單320中顯示的可選擇功能控件與用于編輯選中的圖片對(duì)象的功能相關(guān)聯(lián)。例如,如果用戶期望將上下文菜單320的上下文改為文本編輯上下文,則用戶可選擇上下文標(biāo)識(shí)和選擇選項(xiàng)卡328以下拉出可應(yīng)用于上下文菜單320的可用上下文的列表。用戶然后可選擇文本上下文以改變上下文菜單320的上下文,使得將在上下文菜單320中顯示可用于文本編輯的可選擇功能控件。現(xiàn)在參考圖4,與上下文菜單320相鄰地示出了圖像圖庫的彈出可視選取器。依照本發(fā)明的實(shí)施例,對(duì)特定可選擇功能控件的選擇導(dǎo)致用于向用戶提供附加可選擇功能控件的彈出菜單,如菜單330??梢曔x取器顯示330提供了示出向選中對(duì)象應(yīng)用各種格式化選項(xiàng)組合的結(jié)果的圖像圖庫。例如,圖像335示出如果將圖片對(duì)象310居中且放大則該文檔所看上去的樣子。圖像340示出如果將圖片對(duì)象移至文檔的左上角位置則該文檔將看上去如何,而圖像345示出如果將文本定位在居中的圖片圖像310之上和之下則該文檔將看上去如何。依照本發(fā)明的實(shí)施例,依照所顯示的圖像335、340、345之一來格式化選中文檔所需的所有命令都與各個(gè)圖像相關(guān)聯(lián),使得選擇給定圖像自動(dòng)導(dǎo)致由其示出的格式化選項(xiàng)的組合在選中文檔上執(zhí)行。對(duì)于關(guān)于圖像圖庫330的詳細(xì)信息,參見名為"AnImprovedUserInterfaceForDisplayingAGalleryOfFormattingOptionsApplicableToASelectedObject(用于顯示適用于選中對(duì)象的格式化選項(xiàng)的圖庫的改進(jìn)的用戶界面)"的美國專利申請(qǐng)代理號(hào)60001.0411USUI,申請(qǐng)?zhí)?09412.01,該申請(qǐng)如同它在此完全展示那樣通過引用結(jié)合于此。現(xiàn)在參考圖5,響應(yīng)于從上下文菜單320中選擇功能控件,與上下文菜單320相鄰地示出了可選擇功能控件的附加菜單的演示。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,彈出菜單520包含可由用戶選擇以將所標(biāo)識(shí)的功能應(yīng)用于選中的文檔或?qū)ο蟮母郊涌蛇x擇功能控件。如圖6所示,在從彈出菜單520中選擇給定功能控件之后,例如"3D"功能控件,則提供附加彈出菜單640用于顯示與從彈出菜單520中選擇的控件相關(guān)聯(lián)的附加功能。如圖6所示,選中"3D"控件630,它促使顯示圖像的彈出圖庫640。如上文參考圖4所描述的,圖像圖庫640中的每一示出了如果向選中對(duì)象310應(yīng)用與從圖像圖庫640中選擇的圖像相關(guān)聯(lián)的格式化選項(xiàng)組合,則所選中的圖片對(duì)象看上去將如何?,F(xiàn)在參考圖7,與選中圖片對(duì)象310相鄰地且在文本對(duì)象之上示出了上下文菜單320,其中圖片對(duì)象310和文本對(duì)象被放置在一表格結(jié)構(gòu)中。由于上下文菜單320是在選中圖片對(duì)象310的上下文中啟動(dòng)的,因此上下文菜單320仍在圖片上下文中,且仍具有與編輯圖片對(duì)象310有關(guān)的可選擇功能控件。然而,參考圖8,如果用戶選擇將上下文菜單320中的功能應(yīng)用于包含在表格對(duì)象700中的文本對(duì)象,則用戶可用將上下文菜單320的上下文從圖片上下文改為文本上下文。通過選擇如上文參考圖3所描述的上下文標(biāo)識(shí)和選擇選項(xiàng)卡328,并通過選擇文本上下文,改變了上下文菜單320,使得上下文菜單320中顯示的可選擇功能控件在文本選擇的上下文中,如圖8所示。即,圖8所示的上下文菜單320包括諸如字體(Font)、段落(Paragraph)、項(xiàng)U符;)和編號(hào)(BulletsandNumbering)、加粗、斜體、下劃線等面向文本的可選擇功能控件?,F(xiàn)在參考圖9,如果用戶現(xiàn)在選擇再一次改變上下文菜單320的上下文,使得上下文菜單320中顯示的功能控件與又一上下文相關(guān)聯(lián),例如表格對(duì)象700,則用戶可再一次選擇上下文標(biāo)識(shí)和選擇選項(xiàng)卡328以將上下文菜單320的上下文從圖8所示的文本上下文改為圖9所示的表格或行上下文。在將上下文菜單320的上下文改為用于編輯表格對(duì)象700的行的表格或行上下文之后,上下文菜單320中顯示的可選擇功能如圖9所示地改變。例如,在將上下文菜單320的上下文改為行上下文之后,在上下文菜單320中顯示諸如"InsertRows(插入行)"、"DeleteRows(刪除行)"、"MergeCells(合并單元格)"、"DistributeRowsEvenly(平均分布各行)"等可選擇功能控件。應(yīng)當(dāng)理解,此處描述的上下文菜單320中所示的示例功能控件和此處示出的示例圖片和文本對(duì)象僅用作示例的目的,并非限制此處要求保護(hù)的本發(fā)明。即,上下文菜單320可依照各種不同的編輯上下文來顯示,并且可依照相關(guān)聯(lián)的編輯上下文在上下文菜單320中顯示各種不同的可選擇功能控件。如此處所描述的,提供了一種用于在上下文菜單中顯示可選擇功能控件的改進(jìn)的用戶界面。本領(lǐng)域的技術(shù)人員可以明白,可以對(duì)本發(fā)明做出各種修改或變化而不脫離本發(fā)明的范圍或精神。從對(duì)說明書的考慮和對(duì)此處揭示的本發(fā)明的實(shí)踐,本領(lǐng)域的技術(shù)人員可以清楚本發(fā)明的其它實(shí)施例。權(quán)利要求1.一種用于提供上下文相關(guān)用戶界面的方法,包括在接收對(duì)于一文檔內(nèi)第一對(duì)象的選擇用于編輯之后,與所選中的第一對(duì)象相鄰地顯示所述上下文相關(guān)用戶界面,其中與所選中的第一對(duì)象相鄰地顯示所述上下文相關(guān)用戶界面包括當(dāng)所述所選中的第一對(duì)象在被編輯時(shí)顯示所述上下文相關(guān)用戶界面,在所述用戶界面中顯示第一控件,所述第一控件用于基于所述所選中的第一對(duì)象的至少一個(gè)第一屬性來標(biāo)識(shí)所述用戶界面的第一上下文,在所述用戶界面中顯示一第二控件,所述第二控件用于基于所述文檔內(nèi)的第二對(duì)象的至少一個(gè)第二屬性將所述用戶界面的所述第一上下文更改為所述用戶界面的第二上下文;以及在所述用戶界面中顯示表示多個(gè)功能的第一子集的至少一個(gè)可選擇控件,其中,所述多個(gè)功能的子集包括至少實(shí)質(zhì)上在編輯與所述所選中的第一對(duì)象相同類型的對(duì)象時(shí)使用的至少第一功能。2.如權(quán)利要求l所述的方法,其特征在于,還包括基于先前使用的頻率在所述用戶界面中分層地顯示所述至少-個(gè)可選擇控件。3.如權(quán)利要求l所述的方法,其特征在于,還包括響應(yīng)于所述第二控件的選擇,顯示所述至少一個(gè)可選擇控件以進(jìn)一步標(biāo)識(shí)所述多個(gè)功能的第二子集,所述多個(gè)功能的所述第二子集包括所述多個(gè)功能中至少實(shí)質(zhì)上在編輯與所述第二對(duì)象相同類型的對(duì)象時(shí)使用的第二功能。4.如權(quán)利要求l所述的方法,其特征在于,還包括在所述用戶界面中顯示第三控件,以促使于所述用戶界面相鄰地顯示可用于編輯所述所選中的第一對(duì)象的多個(gè)其它可選擇控件。5.如權(quán)利要求1所述的方法,其特征在于,其中顯示所述至少一個(gè)可選擇控件包括顯示至少一個(gè)表示可用于編輯所述所選中的第一對(duì)象的軟件應(yīng)用程序的功能。6.如權(quán)利要求l所述的方法,其特征在于,響應(yīng)于對(duì)所述至少一個(gè)可選擇控件的選擇,提供一格式化圖像圖庫,其中,所述格式化圖像圖庫包括至少一個(gè)與可應(yīng)用于所述所選中的第一對(duì)象的至少一個(gè)相應(yīng)的格式化屬性相關(guān)聯(lián)的格式化圖像,其中所述至少一個(gè)格式化圖像提供如果該至少一個(gè)格式化圖像被選擇并且向所述所選中的第一對(duì)象應(yīng)用至少一個(gè)相應(yīng)的格式化屬性,則所述所選中的第一對(duì)象看上去將如何的可視信息,并且所述至少-一個(gè)格式化圖像也包括所述至少一個(gè)相應(yīng)的格式化屬性的文本標(biāo)識(shí)。7.如權(quán)利要求6所述的方法,W特征在于,進(jìn)一步包括響應(yīng)于對(duì)所述至少一個(gè)格式化圖像的選擇,將與所述至少'個(gè)格式化圖像相關(guān)聯(lián)的所述至少一個(gè)相應(yīng)的格式化屬性應(yīng)用于所述所選中的第一對(duì)象。8.如權(quán)利要求7所述的方法,其特征在于,提供格式化圖像圖庫包括在與所述上下文相關(guān)用戶界面相鄰地展開的第二用戶界面中提供所述格式化圖像圖庫。9.如權(quán)利要求1所述的方法,其特征在于,其中在所述用戶界面中顯示所述至少一個(gè)表示多個(gè)功能的子集的可選擇控件包括在所述用戶界面中顯示所述至少一個(gè)表示與一圖片對(duì)象關(guān)聯(lián)的多個(gè)功能的子集。10.如權(quán)利要求9所述的方法,其特征在于,其中所述與圖片對(duì)象關(guān)聯(lián)的多個(gè)功能的子集包括與以下至少之一關(guān)聯(lián)的功能粘貼控件;復(fù)制控件;定位控件以及重置控件。11.一種用于提供改進(jìn)的上下文相關(guān)用戶界面的系統(tǒng),所述系統(tǒng)包括存儲(chǔ)器;以及耦合到所述存儲(chǔ)器的處理單元,其中所述處理單元用于在接收對(duì)于一文檔內(nèi)第一對(duì)象的選擇用于編輯之后,與所選中的第一對(duì)象相鄰地顯示所述上下文相關(guān)用戶界面,其中接收選擇包括接收光標(biāo)在與所述第一對(duì)象關(guān)聯(lián)的區(qū)域內(nèi)的檢測(cè);當(dāng)所述所選中的第一對(duì)象在被編輯時(shí)維持所述上下文相關(guān)用戶界面的可視性;在所述用戶界面內(nèi)顯示一第一控件,所述第一控件用于基于所述所選中的第一對(duì)象的至少一個(gè)第一屬性來標(biāo)識(shí)所述用戶界面的第一上下文,在所述用戶界面中顯示一第二控件,所述第二控件用于基于所述文檔內(nèi)的第二對(duì)象的至少一個(gè)第二屬性將所述用戶界面的所述第一上下文更改為所述用戶界面的第二上下文;以及在所述用戶界面中顯示表示多個(gè)功能的子集的至少-一個(gè)可選擇控件,其中,所述多個(gè)功能的子集包括至少實(shí)質(zhì)上在編輯與所述所選中的第一對(duì)象相同類型的對(duì)象時(shí)使用的至少一個(gè)功能。12.如權(quán)利要求11所述的系統(tǒng),其特征在于,進(jìn)一步包括所述處理單元用于在所述用戶界面中顯示第三控件,以用于選擇性地促使所述用戶界面相鄰地顯示可用于編輯所述所選中的第一對(duì)象的多個(gè)其它可選擇控件。13.如權(quán)利要求11所述的系統(tǒng),其特征在于,其中所述多個(gè)功能的子集與圖片對(duì)象關(guān)聯(lián)。14.如權(quán)利要求13所述的系統(tǒng),其特征在F,其中所述與圖片對(duì)象關(guān)聯(lián)的多個(gè)功能的子集包括與以下節(jié)少之-關(guān)聯(lián)的功能粘貼控件;復(fù)制控件;定位控件以及重置控件。15.如權(quán)利要求11所述的系統(tǒng),其特征在于,進(jìn)一步包括所述處理單元用于響應(yīng)于對(duì)所述至少一個(gè)可選擇控件的選擇,提供一格式化圖像圖庫,其中,所述格式化圖像圖庫包括至少一個(gè)與可應(yīng)用于所述所選中的第一對(duì)象的至少一個(gè)相應(yīng)的格式化屬性相關(guān)聯(lián)的格式化圖像,其中所述至少一個(gè)格式化圖像提供如果該至少一個(gè)格式化圖像被選擇并且向所述所選中的第一對(duì)象應(yīng)用至少一個(gè)相應(yīng)的格式化屬性,則所述所選中的第-對(duì)象看上去將如何的可視信息,并且所述至少一個(gè)格式化圖像也包括所述至少一個(gè)相應(yīng)的格式化屬性的文本標(biāo)識(shí)。16.—種用于提供上下文相關(guān)用戶界面的方法,包括在接收對(duì)于一文檔內(nèi)一對(duì)象的選擇用于編輯之后,與所選中的對(duì)象相鄰地顯示所述上下文相關(guān)用戶界面,其中與所選中的對(duì)象相鄰地顯示所述上下文相關(guān)用戶界面包括當(dāng)所述所選中的對(duì)象在被編輯時(shí)顯示所述上下文相關(guān)用戶界面,以及在所述用戶界面中顯示表示多個(gè)功能的一子集的至少一個(gè)可選擇控件,其中,所述多個(gè)功能的子集包括至少實(shí)質(zhì)上在編輯與所述所選中的對(duì)象相同類型的對(duì)象時(shí)使用的至少第一功能。17.如權(quán)利要求16所述的方法,其特征在于,進(jìn)一步包括在所述用戶界面中顯示一控件,以促使于所述用戶界面相鄰地顯示可用于編輯所述所選中的對(duì)象的多個(gè)其它可選擇控件。18.如權(quán)利要求16所述的方法,其特征在于,其中顯示所述至少一個(gè)可選擇控件包括顯示至少一個(gè)表示可用于編輯所述所選中的對(duì)象的軟件應(yīng)用程序的功能。19.如權(quán)利要求16所述的方法,其特征在于,其中在所述用戶界面中顯示所述至少一個(gè)表示多個(gè)功能的子集的可選擇控件包括在所述用戶界面中顯示所述至少一個(gè)表示與-圖片對(duì)象關(guān)聯(lián)的多個(gè)功能的子集。20.如權(quán)利要求16所述的方法,其特征在于,其中所述多個(gè)功能的子集包括與以下至少之一關(guān)聯(lián)的功能粘貼控件;復(fù)制控件;定位控件以及重置控件。21.如權(quán)利要求16所述的方法,其特征在于,其中接收選擇包括接收光標(biāo)在與所述對(duì)象關(guān)聯(lián)的區(qū)域內(nèi)的檢測(cè)。全文摘要提供了一種改進(jìn)的用戶界面,用于顯示標(biāo)識(shí)與該用戶界面相關(guān)的對(duì)象上下文的可選擇功能控件,該用戶界面包含用于向選中對(duì)象應(yīng)用上下文相關(guān)功能的豐富的功能控件,并且可被有效地切換到一不同的上下文用于向不同的或相鄰的可編輯對(duì)象應(yīng)用一組不同的功能。與選中對(duì)象相鄰地顯示功能的上下文菜單,其中,該功能菜單包括與編輯選中對(duì)象相關(guān)聯(lián)的功能。該上下文菜單包括對(duì)象上下文的標(biāo)識(shí)以及用于選擇性地將該菜單的上下文和相關(guān)聯(lián)功能改為一不同對(duì)象上下文以顯示與該不同上下文相關(guān)聯(lián)的一組不同功能的控件。文檔編號(hào)G06F9/44GK101604243SQ200910148820公開日2009年12月16日申請(qǐng)日期2005年8月16日優(yōu)先權(quán)日2004年8月16日發(fā)明者A·M·布徹,C·R·莫羅,J·C·薩特菲爾德,J·M·哈里斯,R·拉德克申請(qǐng)人:微軟公司