專利名稱:提供上下文的針對對象的控制啟動器和控件的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子文件編輯,尤其涉及提供上下文的針對對象的控制啟動器和控件。
背景技術(shù):
電子文檔編輯軟件可允許用戶在電子文檔內(nèi)創(chuàng)建并編輯對象。所述對象可以是,例如,圖片、表、圖表或形狀。電子文檔編輯軟件可向用戶提供用于編輯和操縱這些對象的各種屬性的工具。然而,這些工具往往是復(fù)雜的、未經(jīng)組織的,并且難以在軟件中被發(fā)現(xiàn)
發(fā)明內(nèi)容
提供本發(fā)明內(nèi)容以便以簡化形式介紹將在以下具體實施方式
中進(jìn)一步描述的一些概念。此發(fā)明內(nèi)容既不旨在標(biāo)識所要求保護(hù)的主題的關(guān)鍵特征或必要特征。本發(fā)明內(nèi)容也不旨在用于限制所要求保護(hù)的主題的范圍。可提供針對對象(on-object)的編輯控件。首先,可接收對電子文檔內(nèi)的對象的選擇。接著,響應(yīng)于所接收的對對象的選擇,可顯示至少一個可選控件。該至少一個可選控件可被配置來提供一組最常用的用于編輯所選對象的編輯控件。一旦選擇了至少一個可選控件,包括該組最常用編輯控件的用戶界面可被部署在所選對象附近。以上概括描述和以下詳細(xì)描述兩者都提供了示例,并且只是說明性的。因此,以上概括描述和以下詳細(xì)描述不應(yīng)當(dāng)被認(rèn)為是限制性的。此外,除了本文中所闡述的那些特征或變體以外,還可以提供其他特征或變體。例如,實施例可涉及具體實施方式
中所描述的各種特征組合和子組合。
合并在本公開中并構(gòu)成其一部分的附圖示出本發(fā)明的實施例。在附圖中圖IA和IB示出了針對對象的控件的各實施例;圖2是用于提供對象編輯控件的方法的流程圖;圖3示出了針對對象的控件;以及圖4是包括計算設(shè)備的系統(tǒng)的框圖。
具體實施例方式以下具體實施方式
參考各個附圖。只要可能,就在附圖和以下描述中使用相同的附圖標(biāo)記來指示相同或相似的元件。盡管可能描述了本發(fā)明的實施例,但修改、改編、以及其他實現(xiàn)是可能的。例如,可對附圖中所示的元素進(jìn)行置換、添加、或修改,并且可通過對所公開的方法置換、重新排序、或添加階段來修改本文中所描述的方法。因此,以下詳細(xì)描述并不限制本發(fā)明。相反,本發(fā)明的正確范圍由所附權(quán)利要求書定義。傳統(tǒng)的文檔創(chuàng)建軟件可向用戶提供用于編輯諸如電子文檔內(nèi)的圖表的對象的工具。用于編輯對象的工具可因不同對象類型而變化,并可位于軟件的不同部分、菜單和子菜單。結(jié)果,典型用戶難以發(fā)現(xiàn)這些工具并將其有效地用于編輯。圖IA示出了根據(jù)本發(fā)明的各實施例的針對對象的控件100的一個實施例。為了簡化文檔創(chuàng)建軟件內(nèi)的對象編輯,本發(fā)明的各實施例可以以更加用戶友好的方式提供最常用對象編輯控件。如圖IA所示,針對對象的控件100可向用戶提供顯示在對象105 (諸如圖表)上或附近的可選控件110。在被選擇時,可選控件110可被配置來部署用戶界面,諸如菜單、列表,例如,最常用對象編輯控件。以此方式,用戶可不必導(dǎo)航通過復(fù)雜的用戶界面操作來尋找最想要的編輯控件。圖IB示出了根據(jù)本發(fā)明的各實施例的針對對象的控件120的另一個實施例。如上所述,可選控件110可被顯示在對象105的各部分的上方。例如,對象105的標(biāo)題部分125可包括可選控件130,可選控件130在選擇時,被操作用于部署用于輸入對象標(biāo)題的用戶界面。以此方式,使得用戶能夠快速輸入對象標(biāo)題而無需通過復(fù)雜的用戶界面操作來處理。
可選控件110可包括,操作用于例如向用戶提供添加圖表兀件、編輯圖表布局和編輯圖表樣式的選項的控件。為幫助用戶理解可選控件110的功能,一旦用戶例如將定點設(shè)備聚焦在每個控件上方時,工具提示115就可被顯示在每個控件附近。工具提示115可向用戶指示所聚焦的控件的功能。如以下結(jié)合圖2將要更詳細(xì)地討論的,一旦選擇了被聚焦的控件,可向用戶提供包括在編輯與對象105相同類型的對象時最常用的控件的菜單。圖2是闡明根據(jù)本發(fā)明的一實施例的用于提供對象編輯控件的方法200中所涉及的各概略階段的流程圖。方法200可以使用如下面參考圖4更詳細(xì)地描述的計算設(shè)備400來實現(xiàn)。在下文中將更詳細(xì)地描述實現(xiàn)方法200的各階段的方式。方法200可以始于開始框205并前進(jìn)至階段210,在階段210,計算設(shè)備400可以接收對電子文檔內(nèi)的對象105的選擇。例如,用戶可點擊對象105,該對象105包括但不限于,例如圖表、圖、文本、文本框、圖片和形狀。從計算設(shè)備400接收對對象105的選擇的階段210,方法200可前進(jìn)到階段220,在階段220,計算設(shè)備400可顯示可選控件110??蛇x控件110對于編輯所選對象105可以是特定的。此外,為了減少用戶界面混亂,本發(fā)明的各種實施例可在對象105不被選中時將可選控件110從顯示隱藏。一旦用戶選擇對象105來編輯,可選控件110可被顯示。如圖I所示,可選控件110可包括,例如,三個按鈕。第一按鈕可對應(yīng)于,例如,用于編輯對應(yīng)于對象105的底層數(shù)據(jù)的布局(例如,圖表布局)的控件。第二按鈕可對應(yīng)于,例如,用于編輯顯示在對象105內(nèi)的元素(例如,圖表元素添加/移除)的控件。第三按鈕可對應(yīng)于,例如,用于編輯對象105的樣式(例如,圖表樣式)的控件??蛇x控件110的顯示位置可以是,例如,固定在對象105的右上角。當(dāng)對象105被移動時,可選控件110可跟隨對象105而移動。一旦計算設(shè)備400在階段220顯示可選控件110,方法200就可繼續(xù)到階段230,在階段230,計算設(shè)備400可接收對來自可選控件110的可選控件的選擇。所選控件的狀態(tài)可改變以反映選擇的類型。例如,每個可選控件的默認(rèn)狀態(tài)可以是“未被選擇”狀態(tài)。在此狀態(tài)中,反映每個可選控件的圖標(biāo)可具有第一表示。類似地,當(dāng)被選擇時,反映所選控件的圖標(biāo)可具有“已被選擇狀態(tài)”內(nèi)的第二表示。在各種實施例中,當(dāng)用戶的輸入設(shè)備,諸如鼠標(biāo)或鍵盤,懸停在可選控件之一上或突出顯示可選控件之一時,所聚焦的控件可轉(zhuǎn)變到“翻轉(zhuǎn)”狀態(tài)。在此狀態(tài),例如,反映所聚焦的控件的圖標(biāo)可發(fā)光。此外,當(dāng)可選控件對編輯所選對象105不可用時,可選控件可被設(shè)為具有禁用表示的“禁用”狀態(tài)。另選地,可選控件在“禁用”狀態(tài)可根本不被顯示。在計算設(shè)備400在階段230接收對可選控件的選擇之后,方法200可前進(jìn)到階段240,在階段240,計算設(shè)備400可部署包括對象105的編輯控件的用戶界面。該用戶界面可包括,如圖3所示,例如,響應(yīng)于對可選控件的選擇而被部署的飛出菜單305。默認(rèn)地,飛出菜單305可包括最常用于編輯諸如對象105的對象的編輯控件。然而,用戶可配置飛出菜單305并手動選擇哪個編輯控件將被顯示在飛出菜單305中。在各種實施例中,飛出菜單305內(nèi)的編輯控件可以以,例如,復(fù)選框310的形式。然而,可使用任何形式的可選編輯控件。每個復(fù)選框310可包括對應(yīng)標(biāo)記315。標(biāo)記315可指示要被應(yīng)用到對象105的或當(dāng)前被應(yīng)用到對象105的編輯功能或?qū)傩?。例如,如果在對?05內(nèi)顯示圖例或網(wǎng)格線,圖例和網(wǎng)格線的對應(yīng)復(fù)選框?qū)⒈粡?fù)選。
根據(jù)本發(fā)明的各實施例,用戶可預(yù)覽由菜單305中的編輯控件所表示的編輯功能或?qū)傩浴@?,?dāng)用戶的輸入設(shè)備懸停在菜單305內(nèi)的編輯控件之上或突出顯示菜單305內(nèi)的編輯控件時,對象105可被動態(tài)修改以反映對應(yīng)編輯控件的底層功能或?qū)傩?。如圖3中所示,在趨勢線編輯控件(Trendl ine )被突出顯示時(例如,通過復(fù)選框維持未被復(fù)選)可在對象105內(nèi)顯示趨勢線330。動態(tài)修改可以僅僅是臨時的。以此方式,在應(yīng)用之前,用戶可預(yù)覽每個編輯控件的功能或?qū)傩?。為了?yīng)用對應(yīng)編輯控件的底層功能或?qū)傩裕脩艨蛇x擇表示該編輯控件的復(fù)選框。此外,當(dāng)用戶的輸入設(shè)備維持聚焦在編輯控件上時,可出現(xiàn)選項觸發(fā)器320。選項觸發(fā)器320可指示屬于所聚焦的編輯控件的附加選項可用。不是每個編輯控件可具有選項觸發(fā)器320。一旦用戶選擇選項觸發(fā)器320,就可在附加飛出菜單325中提供附加選項。飛出菜單305和附加飛出菜單325可被部署在對象105附近。然而,依賴于電子文檔內(nèi)的可用空間,飛出菜單305和附加飛出菜單325的布局可被修改以最佳地適合電子文檔。根據(jù)本發(fā)明的各實施例,菜單305內(nèi)的編輯控件不僅可被預(yù)先選擇為對象編輯的最常用控件,編輯控件也可被預(yù)先配置以具有最常用屬性。例如,圖表可包括可以是垂直、水平、或垂直和水平兩者的網(wǎng)格線。當(dāng)用戶選擇菜單305中的“網(wǎng)格線”編輯控件時,計算設(shè)備400可運行一算法來確定與對象105類型相同的對象的網(wǎng)格線的最常用類型。計算設(shè)備400可接著應(yīng)用該網(wǎng)格線的最常用類型而無需用戶具有指定的網(wǎng)格線類型。如果用戶希望手動選擇,例如,網(wǎng)格線的類型或任何其它控件屬性,可向用戶提供選項(圖3中未不出)來輸入格式對象任務(wù)窗格(F0TP),以手動選擇編輯控件的屬性。一旦計算設(shè)備400在階段240部署包括編輯控件的用戶界面,方法200就接著在階段250結(jié)束。根據(jù)本發(fā)明的一實施例可包括用于提供對象編輯控件的系統(tǒng)。該系統(tǒng)可包括存儲器存儲和耦合到該存儲器存儲的處理單元。該處理單元可操作用于接收對對象的第一選擇并顯示至少一個可選控件。此外,該處理單元可操作用于接收對至少一個可選控件的第二選擇,并部署包括用于編輯對象的常用編輯控件的菜單。根據(jù)本發(fā)明的另一實施例可包括用于提供對象編輯控件的系統(tǒng)。該系統(tǒng)可包括存儲器存儲和耦合到該存儲器存儲的處理單元。該處理單元可操作用于接收對電子文檔內(nèi)的對象的第一選擇,并響應(yīng)于接收該第一選擇,在對象之上覆蓋至少一個可選控件。一旦被選中,該至少一個可選控件可被配置來提供用于對象的一組編輯控件。此外,該處理單元可被操作以接收對至少一個可選控件的第二選擇,并響應(yīng)于接收該第二選擇,在對象附近所顯示的菜單中部署表示該組編輯控件的多個復(fù)選框。根據(jù)本發(fā)明的又一實施例可包括用于提供對象編輯控件的系統(tǒng)。該系統(tǒng)可包括存儲器存儲和耦合到該存儲器存儲的處理單元。該處理單元可被操作以在電子文檔中顯示圖表并在電子文檔中顯示圖表。此外,處理單元可被操作以接收對圖表的第一選擇并,響應(yīng)于對圖表的第一選擇,顯不用于在以下位置之一編輯圖表的至少一個可選控件在圖表的一部分的上方,以及在對應(yīng)于電子文檔的用戶界面內(nèi)。此外,該處理單元可被操作用于接收對至少一個可選控件的第二選擇,并確定用于編輯圖表的多個常用控件。此外,該處理單元可被操作以,響應(yīng)于第二選擇顯示多個常用控件、接收對多個常用控件之一上的用戶聚焦的指示,并預(yù)覽用戶聚焦的控件的功能。圖4是包括計算設(shè)備400的系統(tǒng)的框圖。根據(jù)本發(fā)明的一個實施例,上述存儲器存儲和處理單元可在諸如圖4的計算設(shè)備400之類的計算設(shè)備中實現(xiàn)??墒褂糜布④浖?或固件的任何合適的組合來實現(xiàn)存儲器存儲和處理單元。例如,存儲器存儲和處理單元可用計算設(shè)備400或結(jié)合計算設(shè)備400的其他計算設(shè)備418中的任一個來實現(xiàn)。根據(jù)本發(fā)明的實施例,上述系統(tǒng)、設(shè)備和處理器是示例,而其他系統(tǒng)、設(shè)備和處理器可包括上述存儲器存儲和處理單元。參考圖4,根據(jù)本發(fā)明的一實施例的系統(tǒng)可包括計算設(shè)備,諸如計算設(shè)備400。在基本配置中,計算設(shè)備400可包括至少一個處理單元402和系統(tǒng)存儲器404。取決于計算設(shè)備的配置和類型,系統(tǒng)存儲器404可包括,但不限于,易失性存儲器(例如,隨機(jī)存取存儲器(RAM))、非易失性存儲器(例如,只讀存儲器(ROM))、閃存、或任何組合。系統(tǒng)存儲器404可以包括操作系統(tǒng)405、一個或多個編程模塊406,且可以包括程序數(shù)據(jù)407。例如,操作系統(tǒng)405可適用于控制計算設(shè)備400的操作。在一個實施例中,編程模塊406可以包括文檔創(chuàng)建應(yīng)用420和對象編輯模塊425。文檔創(chuàng)建應(yīng)用420例如可以用于文字處理、電子表格處理和/或演示處理。此外,本發(fā)明的實施例可結(jié)合圖形庫、其他操作系統(tǒng)、或任何其他應(yīng)用程序來實踐,并且不限于任何特定應(yīng)用或系統(tǒng)。該基本配置在圖4中由虛線408內(nèi)的那些組件示出。計算設(shè)備400可具有附加特征或功能。例如,計算設(shè)備400還可包括附加數(shù)據(jù)存儲設(shè)備(可移動和/或不可移動),諸如例如,磁盤、光盤、或磁帶。這些附加存儲在圖4中由可移動存儲409和不可移動存儲410示出。計算機(jī)存儲介質(zhì)可包括以用于存儲諸如計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或其他數(shù)據(jù)等信息的任何方法或技術(shù)實現(xiàn)的易失性和非易失性、可移動和不可移動介質(zhì)。系統(tǒng)存儲器404、可移動存儲409和不可移動存儲410都是計算機(jī)存儲介質(zhì)示例(即,存儲器存儲)。計算機(jī)存儲介質(zhì)可包括,但不限于,RAM、R0M、電可擦除只讀存儲器(EEPR0M)、閃存或其他存儲器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其他光存儲、磁帶盒、磁帶、磁盤存儲或其他磁性存儲設(shè)備、或者可用于存儲信息且可由計算設(shè)備400訪問的任何其他介質(zhì)。任何這樣的計算機(jī)存儲介質(zhì)都可以是設(shè)備400的一部分。計算設(shè)備400還可具有輸入設(shè)備412,諸如鍵盤、鼠標(biāo)、筆、聲音輸入設(shè)備、觸摸輸入設(shè)備等。還可包括輸出設(shè)備414,諸如顯示器、揚聲器、打印機(jī)等。上述設(shè)備是示例,并且可使用其他設(shè)備。
計算設(shè)備400還可包含可允許設(shè)備400諸如通過分布式計算環(huán)境中的網(wǎng)絡(luò)(例如,內(nèi)聯(lián)網(wǎng)或因特網(wǎng))來與其他計算設(shè)備418進(jìn)行通信的通信連接416。通信連接416是通信介質(zhì)的一個示例。通信介質(zhì)通常由諸如載波或其他傳輸機(jī)制之類的已調(diào)制數(shù)據(jù)信號中的計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或其他數(shù)據(jù)來體現(xiàn),并且包括任何信息傳送介質(zhì)。術(shù)語“已調(diào)制數(shù)據(jù)信號”可以描述以對該信號中的信息進(jìn)行編碼的方式設(shè)定或者改變其一個或多個特征的信號。作為示例而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接線連接等有線介質(zhì),以及諸如聲學(xué)、射頻(RF)、紅外線和其他無線介質(zhì)等無線介質(zhì)。如此處所使用的術(shù)語計算機(jī)可讀介質(zhì)攝可包括存儲介質(zhì)和通信介質(zhì)兩者。如上所述,可在系統(tǒng)存儲器404中存儲包括操作系統(tǒng)405在內(nèi)的多個程序模塊和數(shù)據(jù)文件。當(dāng)在處理單元402上執(zhí)行時,編程模塊406 (例如文檔創(chuàng)建應(yīng)用420和對象編輯模塊425)可以執(zhí)行包括例如如上文所描述的方法200的一個或多個階段的進(jìn)程。上述過程是一個示例,且處理單元402可執(zhí)行其他過程。根據(jù)本發(fā)明的實施例可使用的其他編程模塊可包括電子郵件和聯(lián)系人應(yīng)用、文字處理應(yīng)用、電子表格應(yīng)用、數(shù)據(jù)庫應(yīng)用、幻燈片演示應(yīng)用、繪圖或計算機(jī)輔助應(yīng)用等。
在分布式計算環(huán)境中,程序模塊可位于本地和遠(yuǎn)程存儲器存儲設(shè)備兩者中。程序模塊可以存儲在可通過有線或無線連接訪問的任何數(shù)目的存儲介質(zhì)上。類似地,所述模塊可以容易地被訪問以及在計算設(shè)備之間轉(zhuǎn)移。可以通過片上系統(tǒng)(SOC)來實踐本發(fā)明的實施例,其中,可以將圖4中示出的每個或許多組件集成到單個集成電路上。這樣的SOC設(shè)備可包括一個或多個處理單元、圖形單元、通信單元、系統(tǒng)虛擬化單元以及各種應(yīng)用功能,所有這些都被集成到(或燒錄到攝)芯片基板上作為單個集成電路。當(dāng)通過SOC操作時,在此所述的關(guān)于本發(fā)明的各實施方式的功能可以通過在單個集成電路(芯片)上集成有計算設(shè)備400的其它組件的專用邏輯來操作。此外,圖4中示出的組件可被實現(xiàn)在例如移動設(shè)備中或云計算系統(tǒng)中。用戶設(shè)備400可耦合到相機(jī),該相機(jī)可用于記錄用戶以及捕捉用戶的動作和/或姿勢。用戶設(shè)備400還可用于比如通過話筒來捕捉用戶的講出的單詞、和/或比如通過鍵盤和/或鼠標(biāo)來捕捉來自用戶的其它輸入。按照本發(fā)明的實施例,相機(jī)可以包括能夠檢測用戶的移動的任何運動檢測設(shè)備。例如,相機(jī)可以包括微軟⑩的Kinect 運動捕捉設(shè)備,該設(shè)備包括多個相機(jī)和多個話筒。一般而言,根據(jù)本發(fā)明的實施例,程序模塊可包括可執(zhí)行特定任務(wù)或可實現(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其他類型的結(jié)構(gòu)。此外,本發(fā)明的實施例可用其他計算機(jī)系統(tǒng)配置來實踐,包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)或可編程消費電子產(chǎn)品、小型機(jī)、大型計算機(jī)等。本發(fā)明的實施例還可在其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的分布式計算環(huán)境中實踐。在分布式計算環(huán)境中,程序模塊可位于本地和遠(yuǎn)程存儲器存儲設(shè)備兩者中。 此外,本發(fā)明的實施例可在包括分立電子元件的電路、包含邏輯門的封裝或集成電子芯片、利用微處理器的電路、或在包含電子元件或微處理器的單個芯片上實踐。本發(fā)明的實施例還可使用能夠執(zhí)行諸如例如,AND (與)、0R (或)和NOT (非)的邏輯運算的其他技術(shù)來實踐,包括但不限于,機(jī)械、光學(xué)、流體和量子技術(shù)。另外,本發(fā)明的實施例可在通用計算機(jī)或任何其他電路或系統(tǒng)中實踐。
例如,本發(fā)明的實施例可被實現(xiàn)為計算機(jī)過程(方法)、計算系統(tǒng)、或諸如計算機(jī)程序產(chǎn)品或計算機(jī)可讀介質(zhì)之類的制品。計算機(jī)程序產(chǎn)品可以是計算機(jī)系統(tǒng)可讀并對用于執(zhí)行計算機(jī)過程的指令的計算機(jī)程序編碼的計算機(jī)存儲介質(zhì)。計算機(jī)程序產(chǎn)品還可以是計算系統(tǒng)可讀并對用于執(zhí)行計算機(jī)進(jìn)程的指令的計算機(jī)程序編碼的載體上的傳播信號。因此,本發(fā)明可以硬件和/或軟件(包括固件、常駐軟件、微碼等)來體現(xiàn)。換言之,本發(fā)明的實施例可采用其上包含有供指令執(zhí)行系統(tǒng)使用或結(jié)合其使用的計算機(jī)可使用或計算機(jī)可讀程序代碼的計算機(jī)可使用或計算機(jī)可讀存儲介質(zhì)上的計算機(jī)程序產(chǎn)品的形式。計算機(jī)可使用或計算機(jī)可讀介質(zhì)可以是可包含、存儲、通信、傳播、或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或結(jié)合其使用的任何介質(zhì)。計算機(jī)可使用或計算機(jī)可讀介質(zhì)例如可以是、但不限于電、磁、光、電磁、紅外、或 半導(dǎo)體系統(tǒng)、裝置、設(shè)備或傳播介質(zhì)。更具體的計算機(jī)可讀介質(zhì)示例(非窮盡列表),計算機(jī)可讀介質(zhì)可包括以下具有一條或多條導(dǎo)線的電連接、便攜式計算機(jī)盤、隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPR0M或閃存)、光纖、以及便攜式壓縮盤只讀存儲器(CD-ROM)。注意,計算機(jī)可使用或計算機(jī)可讀介質(zhì)甚至可以是其上打印有程序的紙張或另一合適的介質(zhì),因為程序可經(jīng)由例如對紙張或其他介質(zhì)的光學(xué)掃描而電子地捕獲,隨后如有必要被編譯、解釋、或以其他合適的方式處理,并且隨后存儲在計算機(jī)存儲器中。以上參考例如根據(jù)本發(fā)明的實施例的方法、系統(tǒng)和計算機(jī)程序產(chǎn)品的框圖和/或操作示圖描述了本發(fā)明的實施例。框中所注明的各功能/動作可按不同于任何流程圖所示的次序出現(xiàn)。例如,取決于所涉及的功能/動作,連續(xù)示出的兩個框?qū)嶋H上可基本同時執(zhí)行,或者這些框有時可按相反的次序執(zhí)行。盡管已描述了本發(fā)明的特定實施例,但也可能存在其他實施例。此外,雖然本發(fā)明的實施例被描述為與存儲在存儲器和其他存儲介質(zhì)中的數(shù)據(jù)相關(guān)聯(lián),但是數(shù)據(jù)還可被存儲在其他類型的計算機(jī)可讀介質(zhì)上或從其讀取,諸如輔助存儲設(shè)備(像硬盤、軟盤、或⑶-ROM)、來自因特網(wǎng)的載波、或其他形式的RAM或ROM。此外,所公開的方法的各步驟可以任何方式修改,包括通過對各步驟重新排序和/或插入或刪除步驟,而不背離本發(fā)明。包括此處所包括的代碼中的版權(quán)在內(nèi)的所有權(quán)利都?xì)w屬于申請人并且是本申請人的財產(chǎn)。本申請人保持并保留此處所包括的代碼中的所有權(quán)利,并且授予僅關(guān)于所授權(quán)專利的再現(xiàn)且未出于其他目的再現(xiàn)該材料的許可。盡管本說明書包括示例,但本發(fā)明的范圍由所附權(quán)利要求書來指示。此外,盡管用對結(jié)構(gòu)特征和/或方法動作專用的語言描述了本說明書,但權(quán)利要求書并不限于以上所描述的特征或動作。相反,以上所描述的特定特征和動作是作為本發(fā)明的實施例的示例來公開的。
權(quán)利要求
1.一種用于提供對象編輯控件的方法,所述方法包括 接收對在電子文檔內(nèi)的對象的第一選擇; 響應(yīng)于接收所述第一選擇,顯示至少一個可選控件,所述可選控件被配置用于在被選擇時提供所述對象的一組最常用編輯控件; 接收所述至少一個可選控件的第二選擇;以及 響應(yīng)于接收所述第二選擇,將所述對象的一組最常用編輯控件部署在用戶界面中所述對象附近。
2.如權(quán)利要求I所述方法,其特征在于,響應(yīng)于接收所述第一選擇顯示所述至少一個可選控件包括顯示以下至少之一 第一可選控件,配置用于在被選擇時提供布局控制; 第二可選控件,配置用于在被選擇時提供元素控制;以及 第三可選控件,配置用于在被選擇時提供樣式控制。
3.如權(quán)利要求I所述的方法,其特征在于,響應(yīng)于接收所述第二選擇,將所述對象的一組最常用編輯控件部署在用戶界面中所述對象附近包括 列出該組最常用編輯控件;以及 在每個所列出的編輯控件旁邊提供復(fù)選框。
4.如權(quán)利要求I所述的方法,其特征在于,響應(yīng)于接收所述第二選擇,部署所述對象的一組最常用編輯控件包括部署編輯控件,其中使得它們的控制參數(shù)被優(yōu)化以對應(yīng)于所述對象的類型。
5.如權(quán)利要求I所述的方法,其特征在于,還包括 接收對至少一個編輯控件上的用戶聚焦的指示;以及 響應(yīng)于對所述用戶聚焦的指示,提供附加可選控件,所述附加可選控件被配置以在被選擇時部署附加控件,所述附加控件用于編輯所述至少一個編輯控件的參數(shù)。
6.一種具有一組指令的計算機(jī)可讀存儲介質(zhì),所述一組指令在被執(zhí)行時執(zhí)行一種用于提供對象編輯控件的方法,由所述一組指令執(zhí)行的方法包括 接收對在電子文檔內(nèi)的對象的第一選擇; 響應(yīng)于所述第一選擇,在所述對象上覆蓋至少一個可選控件,所述至少一個可選控件被配置來在被選擇時提供所述對象的一組編輯控件; 接收所述至少一個可選控件的第二選擇;以及 響應(yīng)于接收所述第二選擇,將表示一組編輯控件的多個復(fù)選框部署在顯示在所述對象附近的用戶界面中。
7.如權(quán)利要求6所述的計算機(jī)可讀存儲介質(zhì),其特征在于,響應(yīng)于接收所述第二選擇部署表示該組編輯控件的所述多個復(fù)選框包括 確定最常用編輯控件;以及 僅為所述最常用編輯控件顯示所述多個復(fù)選框。
8.如權(quán)利要求6所述的計算機(jī)可讀存儲介質(zhì),其特征在于,響應(yīng)于接收所述第一選擇,在所述對象之上覆蓋至少一個可選控件包括顯示以下至少一個 第一可選控件,配置用于在被選擇時提供布局控制; 第二可選控件,配置用于在被選擇時提供元素控制;以及第三可選控件,配置用于在被選擇時提供樣式控制。
9.如權(quán)利要求11所述的計算機(jī)可讀存儲介質(zhì),其特征在于,還包括 接收對至少一個復(fù)選框上的用戶聚焦的指示;以及 響應(yīng)于對所述用戶聚焦的指示,提供附加可選控件,所述附加可選控件被配置以在被選擇時部署附加控件,所述附加控件用于編輯對應(yīng)于所述至少一個復(fù)選框的編輯控件的參數(shù)。
10.一種用于提供對象編輯控件的系統(tǒng),所述系統(tǒng)包括 存儲器存儲;以及 耦合到所述存儲器存儲的處理單元,其中所述處理單元被配置為 顯示電子文檔中的圖表, 接收對所述圖表的第一選擇, 響應(yīng)于對所述圖表的所述第一選擇,顯示用于在以下位置之一編輯所述圖表的至少一個可選控件 在所述圖表的一部分之上;以及 在對應(yīng)于所述電子文檔的用戶界面內(nèi), 接收所述至少一個可選控件的第二選擇, 確定用于編輯與所述圖表相同類型的對象的多個常用控件, 響應(yīng)于所述第二選擇,顯示用于編輯與所述圖表相同類型的對象的多個常用控件, 接收對所述多個常用控件之一上的用戶聚焦的指示,以及 預(yù)覽所述用戶聚焦控件的功能。
全文摘要
本發(fā)明涉及提供上下文的針對對象的控制啟動器和控件,可提供對象編輯控件。首先,可接收對電子文檔內(nèi)的對象的選擇。接著,響應(yīng)于所接收的對對象的選擇,可顯示至少一個可選控件。該至少一個可選控件可被配置來提供一組最常用的用于編輯所選對象的編輯控件。一旦選擇了至少一個可選控件,包括該組最常用編輯控件的用戶界面可被部署在接近所選對象之處。
文檔編號G06F9/44GK102968300SQ20121044850
公開日2013年3月13日 申請日期2012年11月9日 優(yōu)先權(quán)日2011年11月10日
發(fā)明者C·多恩, A·蓋尼奧 申請人:微軟公司