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