具有多級(jí)展開的動(dòng)態(tài)擴(kuò)展視圖的制作方法
【專利摘要】可以提供應(yīng)用擴(kuò)展管理。多個(gè)相關(guān)文檔可被掃描以確定與應(yīng)用擴(kuò)展相關(guān)聯(lián)的激活觸發(fā)是否已被觸發(fā)。響應(yīng)于確定與應(yīng)用擴(kuò)展相關(guān)聯(lián)的激活觸發(fā)已被觸發(fā),應(yīng)用擴(kuò)展可被觸發(fā),與應(yīng)用擴(kuò)展相關(guān)聯(lián)的用戶界面元素可根據(jù)顯示規(guī)則來被顯示。
【專利說明】具有多級(jí)展開的動(dòng)態(tài)擴(kuò)展視圖
[0001]背景
[0002]可提供動(dòng)態(tài)擴(kuò)展視圖。軟件應(yīng)用擴(kuò)展是可向現(xiàn)有的軟件應(yīng)用提供附加信息顯示和/或功能的計(jì)算機(jī)可執(zhí)行編程模塊。在常規(guī)系統(tǒng)中,這些擴(kuò)展可能難以經(jīng)由傳統(tǒng)的菜單或多窗格結(jié)構(gòu)來管理。在許多情況中,擴(kuò)展列表以矩形窗格向最終用戶演示,其中可一次展示多個(gè)上下文擴(kuò)展。由于每一擴(kuò)展需要它自己的矩形窗格來向用戶提供信息或功能,展示多個(gè)擴(kuò)展可能會(huì)迅速地使托管應(yīng)用的用戶界面雜亂。
【發(fā)明內(nèi)容】
[0003]提供本概述是為了以簡(jiǎn)化的形式介紹將在以下【具體實(shí)施方式】中進(jìn)一步描述的概念選擇。本概述并非旨在標(biāo)識(shí)出所要求保護(hù)的主題的關(guān)鍵特征或必要特征。本概述亦非旨在用于限制所要求保護(hù)的主題的范圍。
[0004]可以提供應(yīng)用擴(kuò)展管理。多個(gè)相關(guān)文檔可被掃描以確定與應(yīng)用擴(kuò)展相關(guān)聯(lián)的激活觸發(fā)是否已被觸發(fā)。響應(yīng)于確定與應(yīng)用擴(kuò)展相關(guān)聯(lián)的激活觸發(fā)已被觸發(fā),應(yīng)用擴(kuò)展可被觸發(fā),與應(yīng)用擴(kuò)展相關(guān)聯(lián)的用戶界面元素可根據(jù)顯示規(guī)則來被顯示。
[0005]前述概括描述和以下詳細(xì)描述兩者都提供示例且都只是說明性的。因此,前述概括描述和以下詳細(xì)描述不應(yīng)被認(rèn)為是限制性的。此外,除了此處所闡明的那些之外還可提供其他特征或變型。例如,各實(shí)施方式可涉及在詳細(xì)描述中描述的各種特征組合和子組合。
【專利附圖】
【附圖說明】
[0006]合并在本發(fā)明中并構(gòu)成其一部分的附圖示出本發(fā)明的各種實(shí)施方式。在附圖中:
[0007]圖1是操作環(huán)境的框圖;
[0008]圖2A-2B是用于提供動(dòng)態(tài)擴(kuò)展視圖的用戶界面的框圖;
[0009]圖3是用于提供動(dòng)態(tài)擴(kuò)展視圖的方法的流程圖;以及
[0010]圖4是計(jì)算設(shè)備的框圖。
【具體實(shí)施方式】
[0011]下面的詳細(xì)描述參考各個(gè)附圖。只要可能,就在附圖和以下描述中使用相同的附圖標(biāo)記來指示相同或類似的要素。盡管可能描述了本發(fā)明的各實(shí)施方式,但修改、改編和其他實(shí)現(xiàn)也是可能的。例如,可以對(duì)附圖中所示出的要素進(jìn)行置換、添加、或修改,且可以通過對(duì)所公開的方法置換、重新排序、或添加階段來修改此處所描述的方法。因此,以下詳細(xì)描述并不限制本發(fā)明。
[0012]可提供動(dòng)態(tài)擴(kuò)展視圖。軟件應(yīng)用擴(kuò)展是可向現(xiàn)有的軟件應(yīng)用提供附加信息顯示和/或功能的計(jì)算機(jī)可執(zhí)行編程模塊。這樣的擴(kuò)展可由軟件應(yīng)用的原始開發(fā)者分發(fā)和/或由不與軟件應(yīng)用的原始開發(fā)者相關(guān)聯(lián)的公司和/或個(gè)人開發(fā)。例如,第三方可開發(fā)地圖擴(kuò)展以便在電子郵件應(yīng)用中使用。這樣的擴(kuò)展可在軟件應(yīng)用的用戶界面內(nèi)被激活和/或可在新用戶界面窗格(例如,單獨(dú)的窗口)中被顯示。
[0013]若干機(jī)制可被用于減少擴(kuò)展雜亂并優(yōu)化最終用戶體驗(yàn)。例如,擴(kuò)展可不按默認(rèn)展開。相反,非侵入式用戶界面(UI)元素可向最終用戶演示,以用信號(hào)表示擴(kuò)展可用。最終用戶然后可在該Π元素上點(diǎn)擊以展開擴(kuò)展窗格。對(duì)另一示例,一次僅可見一個(gè)擴(kuò)展。UI元素可列出可用擴(kuò)展中的一些和/或全部,但在任何給定時(shí)間僅可選擇一個(gè)擴(kuò)展。最終用戶可自由地從一個(gè)擴(kuò)展切換到另一個(gè)和/或任意折疊/展開擴(kuò)展窗格。UI元素可包括對(duì)話窗格,該對(duì)話窗格可展示消息的堆疊列表。擴(kuò)展可被顯示在每一個(gè)別消息上,用戶可在任何個(gè)別消息上展開/折疊/切換擴(kuò)展。
[0014]圖1是包括用戶工作站110的用于提供動(dòng)態(tài)擴(kuò)展視圖的操作環(huán)境100的框圖。用戶工作站110可包括文檔處理應(yīng)用115并可用于經(jīng)由網(wǎng)絡(luò)125與服務(wù)器120交互。服務(wù)器120可用于執(zhí)行多個(gè)應(yīng)用和/或服務(wù)。文檔處理應(yīng)用115可包括例如文字處理、電子表格、演示、web瀏覽器、電子郵件和/或其他應(yīng)用。用戶工作站110可用于向顯示設(shè)備140輸出應(yīng)用數(shù)據(jù)和/或用戶界面,顯示設(shè)備為諸如監(jiān)視器和/或觸摸屏。用戶工作站110可包括例如電子通信設(shè)備,諸如計(jì)算機(jī)、膝上型計(jì)算機(jī)、蜂窩和/或IP電話、平板、游戲控制臺(tái)和/或其他設(shè)備。文檔處理應(yīng)用115可用于與服務(wù)器120通信,并接收對(duì)如配置在擴(kuò)展儲(chǔ)存庫(kù)150中的多個(gè)擴(kuò)展的訪問。擴(kuò)展管理應(yīng)用130可用于向信息技術(shù)(IT)管理員提供集中式界面以用于以每用戶、用戶組和/或組織范圍為基礎(chǔ)管理擴(kuò)展設(shè)定和訪問許可。
[0015]圖2A是用于提供動(dòng)態(tài)擴(kuò)展視圖的用戶界面200的框圖。用戶界面200可包括對(duì)話窗格205,對(duì)話窗格205包括多個(gè)消息210 (A)-(G)。用戶界面200可突出顯示所選消息,諸如消息210 (B),并可在消息窗格215中顯示與所選消息相關(guān)聯(lián)的附加數(shù)據(jù)。例如,消息窗格215可顯示諸如消息頭部220和消息文本225的用戶界面元素。消息窗格215還可包括UI元素230,該元素可指示與消息相關(guān)聯(lián)的擴(kuò)展可用。對(duì)多個(gè)消息210 (A)-(G)中的每一消息,諸如與消息210 (B)相關(guān)聯(lián)的入口點(diǎn)UI元素240的入口點(diǎn)可被顯示,這令最終用戶知道消息已激活擴(kuò)展。如果對(duì)消息而言沒有擴(kuò)展被激活,則入口點(diǎn)可不被展示。
[0016]Π元素230可列出可用擴(kuò)展的名稱,并還可指示可用的其它擴(kuò)展的數(shù)目。例如,如果僅一個(gè)擴(kuò)展可用,則UI元素230可讀出:“展示〈擴(kuò)展名稱 >?!比绻卸嘤谝粋€(gè)的擴(kuò)展可用,則UI元素230可讀出:“展示〈擴(kuò)展名稱>+N個(gè)更多擴(kuò)展?!碑?dāng)UI元素230被用戶點(diǎn)擊時(shí),擴(kuò)展窗格可如以下圖2B中所示被展開,并顯示在入口點(diǎn)中顯式命名的擴(kuò)展的內(nèi)容。在本發(fā)明的至少一些實(shí)施例中,對(duì)Π元素230的選擇可導(dǎo)致顯示表格界面,該界面包括用于可用擴(kuò)展中的每一個(gè)的選項(xiàng)卡。
[0017]圖2B是示出展開的擴(kuò)展窗格250的用戶界面200的框圖。0UI元素230改變?yōu)椤半[藏?cái)U(kuò)展”,當(dāng)這被選中時(shí),可折疊擴(kuò)展窗格250。如果多于一個(gè)的擴(kuò)展被激活和/或被顯示,則擴(kuò)展窗格250可顯示允許最終用戶在擴(kuò)展之間切換的表格界面。根據(jù)本發(fā)明的實(shí)施例,表格界面可代替“展示…”入口點(diǎn)來被顯示,單個(gè)擴(kuò)展+揭示附加擴(kuò)展的“展示全部”命令可被顯示,和/或擴(kuò)展可被顯示在分開的Π元素(例如,另一窗口)中而非將其內(nèi)聯(lián)展示在消息窗格215中。
[0018] 圖3是闡明根據(jù)本發(fā)明的一實(shí)施例的用于提供應(yīng)用擴(kuò)展管理的方法300中所涉及的各大體階段的流程圖。方法300可使用計(jì)算設(shè)備400來實(shí)現(xiàn),這將在下面參考圖4予以更詳細(xì)描述。下面將更詳細(xì)地描述實(shí)現(xiàn)方法300的各階段的方式。方法300可在開始框305開始,并繼續(xù)至階段310,在那里計(jì)算設(shè)備400可在用戶界面窗格中顯示多個(gè)相關(guān)文檔的列表。例如,多個(gè)相關(guān)文檔可被顯示在對(duì)話窗格205中。多個(gè)相關(guān)文檔可例如包括:多個(gè)電子郵件消息、多個(gè)網(wǎng)頁、各自與公共項(xiàng)目相關(guān)聯(lián)的多個(gè)文檔、多個(gè)文字處理文檔、多個(gè)電子表格文檔、多個(gè)演示文檔和/或多個(gè)不同類型的文檔。
[0019]方法300然后前進(jìn)至階段315,在那里計(jì)算設(shè)備400可確定多個(gè)相關(guān)文檔中的至少一個(gè)文檔是否滿足與至少一個(gè)應(yīng)用擴(kuò)展相關(guān)聯(lián)的激活觸發(fā)。例如,擴(kuò)展儲(chǔ)存庫(kù)150中的多個(gè)應(yīng)用擴(kuò)展可與文檔處理應(yīng)用115相關(guān)聯(lián)。相關(guān)文檔可例如包括電子郵件消息線,該電子郵件消息線可被掃描以確定這些消息中是否有至少一個(gè)的內(nèi)容滿足應(yīng)用擴(kuò)展中的一個(gè)和/或多個(gè)的激活觸發(fā),諸如當(dāng)?shù)刂穳K觸發(fā)地圖顯示應(yīng)用擴(kuò)展。
[0020]響應(yīng)于確定多個(gè)相關(guān)文檔中的至少一個(gè)滿足與至少一個(gè)應(yīng)用擴(kuò)展相關(guān)聯(lián)的激活觸發(fā),方法300可前進(jìn)至階段320,在那里計(jì)算設(shè)備400在多個(gè)相關(guān)文檔的列表上顯示指示符,指示至少一個(gè)文檔滿足與至少一個(gè)應(yīng)用擴(kuò)展相關(guān)聯(lián)的激活觸發(fā)。例如,如與消息210 (B)相關(guān)聯(lián)的入口點(diǎn)UI元素240的入口點(diǎn)可被顯示,這令最終用戶知道該消息具有可用擴(kuò)展。[0021 ] 方法300然后可前進(jìn)至階段325,在那里計(jì)算設(shè)備400可接收對(duì)多個(gè)相關(guān)文檔中至少一個(gè)文檔的選擇。例如,用戶可選擇電子郵件應(yīng)用中相關(guān)消息線中的一條消息。
[0022]方法300然后可前進(jìn)至階段330,在那里計(jì)算設(shè)備400可在第二用戶界面窗格中顯示所選至少一個(gè)文檔的至少一部分。例如,與消息210(B)相關(guān)聯(lián)的內(nèi)容可被顯示在消息窗格215中。
[0023]方法300然后可前進(jìn)至階段335,在那里計(jì)算設(shè)備400可靠近所述第二用戶界面窗格顯示可選用戶界面元素。例如,Π元素230可被顯示在對(duì)話窗格215中??蛇x用戶界面元素可例如包括:該至少一個(gè)應(yīng)用擴(kuò)展的名稱、與所選至少一個(gè)文檔相關(guān)聯(lián)的多個(gè)應(yīng)用擴(kuò)展的計(jì)數(shù)和/或包括用于與所選至少一個(gè)文檔相關(guān)聯(lián)的多個(gè)應(yīng)用擴(kuò)展的每一個(gè)的選項(xiàng)卡的選項(xiàng)卡界面。
[0024]方法300然后可前進(jìn)至階段340,在那里計(jì)算設(shè)備400可接收對(duì)可選用戶界面元素的選擇。例如,用戶可選擇Π元素230中的應(yīng)用擴(kuò)展的名稱。
[0025]方法300然后可前進(jìn)至階段345,在那里計(jì)算設(shè)備400可顯示與至少一個(gè)應(yīng)用擴(kuò)展相關(guān)聯(lián)的數(shù)據(jù)。例如,與地圖擴(kuò)展相關(guān)聯(lián)的地圖顯示可被顯示在用戶界面中與至少一個(gè)文檔相關(guān)聯(lián)的部分中、用戶界面中與至少一個(gè)文檔相關(guān)聯(lián)的展開部分中、和/或新用戶界面窗口中。方法300可以在階段350結(jié)束。
[0026]根據(jù)本發(fā)明的一實(shí)施例可包括用于提供應(yīng)用擴(kuò)展管理的系統(tǒng)。該系統(tǒng)可以包括存儲(chǔ)器存儲(chǔ)和耦合到該存儲(chǔ)器存儲(chǔ)的處理單元。處理單元可被用于確定與應(yīng)用擴(kuò)展相關(guān)聯(lián)的激活觸發(fā)是否已被觸發(fā),且如果已被觸發(fā),則激活該應(yīng)用擴(kuò)展并根據(jù)顯示規(guī)則顯示與該應(yīng)用擴(kuò)展相關(guān)聯(lián)的用戶界面元素。該顯示規(guī)則例如可由文檔管理應(yīng)用、用戶偏好、文檔中的元數(shù)據(jù)和/或應(yīng)用擴(kuò)展的配置來定義。
[0027]根據(jù)本發(fā)明的另一實(shí)施例可包括用于提供應(yīng)用擴(kuò)展管理的系統(tǒng)。該系統(tǒng)可以包括存儲(chǔ)器存儲(chǔ)和耦合到該存儲(chǔ)器存儲(chǔ)的處理單元。處理單元可用于在用戶界面窗格中顯示多個(gè)相關(guān)文檔的列表、確定多個(gè)相關(guān)文檔中是否有至少一個(gè)文檔滿足與至少一個(gè)應(yīng)用擴(kuò)展相關(guān)聯(lián)的激活觸發(fā)、以及響應(yīng)于確定多個(gè)相關(guān)文檔中的至少一個(gè)滿足與至少一個(gè)應(yīng)用擴(kuò)展相關(guān)聯(lián)的激活觸發(fā)而在多個(gè)相關(guān)文檔的列表上顯示指示至少一個(gè)文檔滿足與至少一個(gè)應(yīng)用擴(kuò)展相關(guān)聯(lián)的激活觸發(fā)的指示符、以及確定該至少一個(gè)文檔是否包括活躍選擇的文檔。響應(yīng)于確定該至少一個(gè)文檔包括活躍選擇的文檔,處理單元可用于顯示活躍選擇的文檔的至少一部分和與該至少一個(gè)應(yīng)用擴(kuò)展相關(guān)聯(lián)的用戶界面元素。處理單元還可用于接收對(duì)與該至少一個(gè)應(yīng)用擴(kuò)展相關(guān)聯(lián)的用戶界面元素的選擇并顯示與應(yīng)用擴(kuò)展相關(guān)聯(lián)的數(shù)據(jù)。與應(yīng)用擴(kuò)展相關(guān)聯(lián)的數(shù)據(jù)可例如被內(nèi)聯(lián)顯示在該至少一個(gè)文檔中和/或新用戶界面窗口中。
[0028]按照本發(fā)明的又一實(shí)施例可包括用于提供應(yīng)用擴(kuò)展管理的系統(tǒng)。該系統(tǒng)可以包括存儲(chǔ)器存儲(chǔ)和耦合到該存儲(chǔ)器存儲(chǔ)的處理單元。處理單元可用于在用戶界面窗格中顯示多個(gè)相關(guān)文檔的列表、確定多個(gè)相關(guān)文檔中是否有至少一個(gè)文檔滿足與至少一個(gè)應(yīng)用擴(kuò)展相關(guān)聯(lián)的激活觸發(fā)、以及如果滿足則在多個(gè)相關(guān)文檔的列表上顯示指示至少一個(gè)文檔滿足與至少一個(gè)應(yīng)用擴(kuò)展相關(guān)聯(lián)的激活觸發(fā)的指示符。處理單元還可用于接收對(duì)多個(gè)相關(guān)文檔中的至少一個(gè)相關(guān)文檔的選擇、在第二用戶界面窗格中顯示所選至少一個(gè)文檔的至少一部分、靠近該第二用戶界面窗格顯示可選用戶界面元素、接收對(duì)可選用戶界面元素的選擇、以及在以下至少其中一個(gè)中顯示與該至少一個(gè)應(yīng)用擴(kuò)展相關(guān)聯(lián)的數(shù)據(jù):用戶界面中與該至少一個(gè)文檔相關(guān)聯(lián)的一部分、用戶界面中與該至少一個(gè)文檔相關(guān)聯(lián)的展開部分、和新用戶界面窗口。
[0029]本文描述的實(shí)施例和功能可經(jīng)許多計(jì)算系統(tǒng)來操作,包括有線和無線計(jì)算系統(tǒng)、移動(dòng)計(jì)算系統(tǒng)(如移動(dòng)電話、圖形輸入板或平板型計(jì)算機(jī)、膝上型計(jì)算機(jī)等)。此外,本文所述的實(shí)施例和功能可在分布式系統(tǒng)上操作,其中應(yīng)用功能、存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)和檢索、以及各種處理功能可在諸如因特網(wǎng)或內(nèi)聯(lián)網(wǎng)之類的分布式計(jì)算網(wǎng)絡(luò)上彼此遠(yuǎn)程地操作。各種類型的用戶界面和信息可經(jīng)板載計(jì)算設(shè)備顯示器或經(jīng)與一個(gè)或多個(gè)計(jì)算設(shè)備相關(guān)聯(lián)的遠(yuǎn)程顯示單元被顯示。例如,各種類型的用戶界面和信息可在墻壁表面上被顯示和交互,各種類型的用戶界面和信息被投射在墻壁表面上。與可用于實(shí)施本發(fā)明的各實(shí)施例的許多計(jì)算系統(tǒng)的交互包括:鍵擊輸入、觸摸屏輸入、語音或其他音頻輸入、姿勢(shì)輸入(其中相關(guān)聯(lián)的計(jì)算設(shè)備配備有用于捕捉和解釋用于控制計(jì)算設(shè)備的功能的用戶姿勢(shì)的檢測(cè)(如相機(jī))功能)等。圖4及相關(guān)聯(lián)的描述提供了其中可實(shí)施本發(fā)明的各實(shí)施例的各種操作環(huán)境的討論。然而,關(guān)于圖4所示出和討論的設(shè)備和系統(tǒng)是用于示例和說明的目的,而非對(duì)可被用于實(shí)施本文所述的本發(fā)明的各實(shí)施例的大量計(jì)算設(shè)備配置的限制。
[0030]參考圖4,根據(jù)本發(fā)明一實(shí)施例的系統(tǒng)可包括計(jì)算設(shè)備,諸如計(jì)算設(shè)備400。在一基本配置中,計(jì)算設(shè)備400可以包括至少一個(gè)處理單元402和系統(tǒng)存儲(chǔ)器404。取決于計(jì)算設(shè)備的配置和類型,系統(tǒng)存儲(chǔ)器404可包括,但不限于,易失性存儲(chǔ)器(例如,隨機(jī)存取存儲(chǔ)器(RAM))、非易失性存儲(chǔ)器(例如,只讀存儲(chǔ)器(ROM))、閃存、或任何組合。系統(tǒng)存儲(chǔ)器404可包括操作系統(tǒng)405、一個(gè)或多個(gè)編程模塊406,且可包括文檔處理應(yīng)用115。操作系統(tǒng)405,例如,可適用于控制計(jì)算設(shè)備400的操作。此外,本發(fā)明的各實(shí)施方式可以結(jié)合圖形庫(kù)、其他操作系統(tǒng)、或任何其他應(yīng)用程序來實(shí)踐,且不限于任何特定應(yīng)用程序或系統(tǒng)。該基本配置在圖4中由虛線408內(nèi)的組件示出。
[0031]計(jì)算設(shè)備400可以具有附加特征或功能。例如,計(jì)算設(shè)備400還可包括附加數(shù)據(jù)存儲(chǔ)設(shè)備(可移動(dòng)和/或不可移動(dòng)),諸如例如磁盤、光盤或磁帶。這些附加存儲(chǔ)在圖4中由可移動(dòng)存儲(chǔ)409和不可移動(dòng)存儲(chǔ)410示出。計(jì)算設(shè)備400還可包含可允許設(shè)備400諸如通過例如內(nèi)聯(lián)網(wǎng)或因特網(wǎng)等分布式計(jì)算環(huán)境中的網(wǎng)絡(luò)來與其他計(jì)算設(shè)備418進(jìn)行通信的通信連接416。通信連接416是通信介質(zhì)的一個(gè)示例。
[0032]本文所使用的術(shù)語計(jì)算機(jī)可讀介質(zhì)可包括計(jì)算機(jī)存儲(chǔ)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)可包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)等信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。系統(tǒng)存儲(chǔ)器404、可移動(dòng)存儲(chǔ)409和不可移動(dòng)存儲(chǔ)410都是計(jì)算機(jī)存儲(chǔ)介質(zhì)(S卩,存儲(chǔ)器存儲(chǔ))的示例。計(jì)算機(jī)存儲(chǔ)介質(zhì)可以包括,但不限于,RAM、R0M、電可擦除只讀存儲(chǔ)器(EEPROM)、閃存或其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光存儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)或其它磁性存儲(chǔ)設(shè)備、或可用于存儲(chǔ)信息且可以由計(jì)算設(shè)備400訪問的任何其它介質(zhì)。任何這樣的計(jì)算機(jī)存儲(chǔ)介質(zhì)都可以是設(shè)備400的一部分。計(jì)算設(shè)備400還可具有輸入設(shè)備412,諸如鍵盤、鼠標(biāo)、筆、聲音輸入設(shè)備、觸摸輸入設(shè)備、捕捉設(shè)備等。捕捉設(shè)備可用于諸如用相機(jī)和/或話筒來記錄用戶和捕捉說出的詞、用戶做出的運(yùn)動(dòng)和/或姿勢(shì)。捕捉設(shè)備可包括能夠檢測(cè)用戶的語音和/或動(dòng)作的任何語音和/或運(yùn)動(dòng)檢測(cè)設(shè)備。例如,捕捉設(shè)備可包括包含多個(gè)相機(jī)和多個(gè)話筒的Microsoft? Kinect?.運(yùn)動(dòng)捕捉設(shè)備。還可包括輸出設(shè)備414,諸如顯不器、揚(yáng)聲器、打印機(jī)等。上述設(shè)備是示例且可以使用其他設(shè)備。
[0033]本文所使用的術(shù)語計(jì)算機(jī)可讀介質(zhì)還可包括通信介質(zhì)。通信媒介可由諸如載波或其他傳輸機(jī)制等已調(diào)制數(shù)據(jù)信號(hào)中的計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或其他數(shù)據(jù)來體現(xiàn),并且包括任何信息傳遞介質(zhì)。術(shù)語“已調(diào)制數(shù)據(jù)信號(hào)”可以描述以對(duì)該信號(hào)中的信息進(jìn)行編碼的方式設(shè)定或者改變其一個(gè)或多個(gè)特征的信號(hào)。作為示例而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接線連接等有線介質(zhì),以及諸如聲學(xué)、射頻(RF)、紅外線和其他無線介質(zhì)等無線介質(zhì)。
[0034]如上所述,可以在系統(tǒng)存儲(chǔ)器404中存儲(chǔ)包括操作系統(tǒng)405在內(nèi)的多個(gè)程序模塊和數(shù)據(jù)文件。當(dāng)在處理單元402上執(zhí)行時(shí),編程模塊406可執(zhí)行如上所述的過程和/或方法。前述過程是示例,且處理單元402可執(zhí)行其他過程。根據(jù)本發(fā)明的各實(shí)施方式可以使用的其他編程模塊可以包括電子郵件和聯(lián)系人應(yīng)用程序、文字處理應(yīng)用程序、電子表格應(yīng)用程序、數(shù)據(jù)庫(kù)應(yīng)用程序、幻燈片演示應(yīng)用程序、繪圖或計(jì)算機(jī)輔助應(yīng)用程序等。
[0035]一般而言,根據(jù)本發(fā)明的各實(shí)施方式,程序模塊可以包括可以執(zhí)行特定任務(wù)或可以實(shí)現(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其他類型的結(jié)構(gòu)。此外,本發(fā)明的各實(shí)施方式可用其他計(jì)算機(jī)系統(tǒng)配置來實(shí)踐,包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)或可編程消費(fèi)電子產(chǎn)品、小型機(jī)、大型計(jì)算機(jī)等。本發(fā)明的各實(shí)施方式也可以在其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的分布式計(jì)算環(huán)境中實(shí)現(xiàn)。在分布式計(jì)算環(huán)境中,程序模塊可位于本地和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備兩者中。
[0036]此外,本發(fā)明的各實(shí)施方式可在包括分立電子元件的電路、包含邏輯門的封裝或集成電子芯片、利用微處理器的電路、或在包含電子元件或微處理器的單個(gè)芯片上實(shí)現(xiàn)。本發(fā)明的各實(shí)施方式還可以使用能夠執(zhí)行諸如,例如,AND(與)、0R(或)和NOT(非)等邏輯運(yùn)算的其他技術(shù)來實(shí)踐,包括但不限于,機(jī)械、光學(xué)、流體和量子技術(shù)。另外,本發(fā)明的各實(shí)施方式可以在通用計(jì)算機(jī)或任何其他電路或系統(tǒng)中實(shí)現(xiàn)。
[0037]例如,本發(fā)明的各實(shí)施方式可被實(shí)現(xiàn)為計(jì)算機(jī)進(jìn)程(方法)、計(jì)算系統(tǒng)或諸如計(jì)算機(jī)程序產(chǎn)品或計(jì)算機(jī)可讀介質(zhì)等制品。計(jì)算機(jī)程序產(chǎn)品可以是計(jì)算機(jī)系統(tǒng)可讀并編碼了用于執(zhí)行計(jì)算機(jī)過程的指令的計(jì)算機(jī)程序的計(jì)算機(jī)存儲(chǔ)介質(zhì)。計(jì)算機(jī)程序產(chǎn)品還可以是計(jì)算系統(tǒng)可讀并編碼了用于執(zhí)行計(jì)算機(jī)過程的指令的計(jì)算機(jī)程序的載體上的傳播信號(hào)。因此,本發(fā)明能以硬件和/或軟件(包括固件、常駐軟件、微碼等)來具體化。換言之,本發(fā)明的各實(shí)施方式可以采用其上包含有供指令執(zhí)行系統(tǒng)使用或結(jié)合其使用的計(jì)算機(jī)可使用或計(jì)算機(jī)可讀程序代碼的計(jì)算機(jī)可使用或計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品的形式。計(jì)算機(jī)可使用或計(jì)算機(jī)可讀介質(zhì)可以是可包含、存儲(chǔ)、通信、傳播、或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或結(jié)合其使用的任何介質(zhì)。
[0038]計(jì)算機(jī)可使用或計(jì)算機(jī)可讀介質(zhì)可以是,例如,但不限于,電、磁、光、電磁、紅外、或半導(dǎo)體系統(tǒng)、裝置、設(shè)備或傳播介質(zhì)。更具體的計(jì)算機(jī)可讀介質(zhì)示例(非窮盡列表),計(jì)算機(jī)可讀介質(zhì)可以包括以下:具有一條或多條導(dǎo)線的電連接、便攜式計(jì)算機(jī)盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦除可編程只讀存儲(chǔ)器(EPR0M或閃存)、光纖、和便攜式壓縮盤只讀存儲(chǔ)器(CD-ROM)。注意,計(jì)算機(jī)可使用或計(jì)算機(jī)可讀介質(zhì)甚至可以是其上打印有程序的紙張或另一合適的介質(zhì),因?yàn)槌绦蚩梢越?jīng)由例如對(duì)紙張或其他介質(zhì)的光學(xué)掃描而電子地捕獲,隨后如有必要被編譯、解釋,或以其他合適的方式處理,并隨后存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
[0039]可以通過片上系統(tǒng)(SOC)來實(shí)施本發(fā)明的各實(shí)施例,其中可以將上文所示組件中的每一個(gè)和/或許多組件集成到單個(gè)集成電路上。這樣的SOC設(shè)備可包括一個(gè)或多個(gè)處理單元、圖形單元、通信單元、系統(tǒng)虛擬化單元以及各種應(yīng)用功能,所有這些都可被集成到(或“燒錄到”)芯片基板上作為單個(gè)集成電路。當(dāng)通過SOC操作時(shí),在此所述的關(guān)于訓(xùn)練操作環(huán)境100中的任何組件和/或與這些組件交互的功能可以通過與計(jì)算設(shè)備/系統(tǒng)的其他組件一起集成在單個(gè)集成電路(芯片)上的應(yīng)用專用邏輯來操作。
[0040]以上參考例如根據(jù)本發(fā)明的各實(shí)施方式的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品的框圖和/或操作圖示描述了本發(fā)明的各實(shí)施方式。框中所注明的各功能/動(dòng)作可以按不同于任何流程圖所示的次序出現(xiàn)。例如,取決于所涉及的功能/動(dòng)作,連續(xù)示出的兩個(gè)框?qū)嶋H上可以基本上同時(shí)執(zhí)行,或者這些框有時(shí)可以按相反的次序來執(zhí)行。
[0041]盡管已經(jīng)描述了本發(fā)明的某些實(shí)施方式,但也可能存在其他實(shí)施方式。此外,雖然本發(fā)明的各實(shí)施方式被描述為與存儲(chǔ)在存儲(chǔ)器和其他存儲(chǔ)介質(zhì)中的數(shù)據(jù)相關(guān)聯(lián),但數(shù)據(jù)還可以被存儲(chǔ)在或讀取自其他類型的計(jì)算機(jī)可讀介質(zhì),如輔助存儲(chǔ)設(shè)備,像硬盤、軟盤、或CD-ROM ;來自因特網(wǎng)的載波;或其他形式的RAM或ROM。此外,所公開的各方法的各階段可以按任何方式來修改,包括通過對(duì)各階段重新排序和/或插入或刪除階段,而不背離本發(fā)明。
[0042]包括此處所包括的代碼中的版權(quán)在內(nèi)的所有權(quán)利都?xì)w屬于 申請(qǐng)人:并且是本 申請(qǐng)人:的財(cái)產(chǎn)。本 申請(qǐng)人:保持并保留此處所包括的代碼中的所有權(quán)利,并且授予僅關(guān)于所授權(quán)專利的再現(xiàn)且未出于其他目的再現(xiàn)該材料的許可。
[0043]盡管已經(jīng)描述了本發(fā)明的某些實(shí)施方式,但也可能存在其他實(shí)施方式。雖然本說明書包括各示例,但本發(fā)明的范圍由所附權(quán)利要求書來指示。此外,盡管用對(duì)結(jié)構(gòu)特征和/或方法動(dòng)作專用的語言描述了本說明書,但權(quán)利要求書并不限于上述特征或動(dòng)作。相反,上述具體特征和動(dòng)作是作為本發(fā)明的各實(shí)施方式的示例來公開的。
【權(quán)利要求】
1.一種用于提供應(yīng)用擴(kuò)展管理的方法,所述方法(300)包括: 確定與應(yīng)用擴(kuò)展相關(guān)聯(lián)的激活觸發(fā)是否已被觸發(fā);以及 響應(yīng)于確定與所述應(yīng)用(115)擴(kuò)展相關(guān)聯(lián)的激活觸發(fā)已被觸發(fā): 激活所述應(yīng)用擴(kuò)展,并且 根據(jù)顯示規(guī)則顯示與所述應(yīng)用擴(kuò)展相關(guān)聯(lián)的用戶界面元素。
2.如權(quán)利要求1所述的方法,其特征在于,所述激活觸發(fā)已由與所述應(yīng)用擴(kuò)展相關(guān)聯(lián)的軟件應(yīng)用中打開的文檔觸發(fā),且其中所述顯示規(guī)則與以下至少其中之一相關(guān)聯(lián):所述軟件應(yīng)用、所述文檔的元數(shù)據(jù)元素和用戶偏好。
3.如權(quán)利要求2所述的方法,其特征在于,還包括: 接收對(duì)與所述應(yīng)用擴(kuò)展相關(guān)聯(lián)的所述用戶界面元素的顯示的修改;以及根據(jù)所述修改更新所述用戶偏好。
4.如權(quán)利要求1所述的方法,其特征在于,所述用戶界面元素包括指示所述應(yīng)用擴(kuò)展可用的指示符。
5.如權(quán)利要求4所述的方法,其特征在于,還包括: 接收對(duì)所述指示符 的選擇; 顯示包括與所述應(yīng)用擴(kuò)展相關(guān)聯(lián)的信息的用戶界面窗格; 接收對(duì)與第二應(yīng)用擴(kuò)展相關(guān)聯(lián)的第二指示符的第二選擇; 隱藏與所述應(yīng)用擴(kuò)展相關(guān)聯(lián)的所述用戶界面窗格;以及 顯示包括與所述第二應(yīng)用擴(kuò)展相關(guān)聯(lián)的信息的第二用戶界面窗格;
6.一種用于提供應(yīng)用擴(kuò)展管理的系統(tǒng),所述系統(tǒng)包括: 存儲(chǔ)器存儲(chǔ);以及 耦合到所述存儲(chǔ)器存儲(chǔ)的處理單元,其中所述處理單元用于: 在用戶界面窗格中顯示多個(gè)相關(guān)文檔的列表, 確定所述多個(gè)相關(guān)文檔中是否有至少一個(gè)文檔滿足與至少一個(gè)應(yīng)用擴(kuò)展相關(guān)聯(lián)的激活觸發(fā), 響應(yīng)于確定所述多個(gè)相關(guān)文檔中的至少一個(gè)滿足與所述至少一個(gè)應(yīng)用擴(kuò)展相關(guān)聯(lián)的激活觸發(fā): 在所述多個(gè)相關(guān)文檔的列表上顯示指示所述至少一個(gè)文檔滿足與所述至少一個(gè)應(yīng)用擴(kuò)展相關(guān)聯(lián)的激活觸發(fā)的指示符; 確定所述至少一個(gè)文檔是否包括活躍選擇的文檔;并且 響應(yīng)于確定所述至少一個(gè)文檔包括所述活躍選擇的文檔,顯示所述活躍選擇的文檔的至少一部分和與所述至少一個(gè)應(yīng)用擴(kuò)展相關(guān)聯(lián)的用戶界面元素。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,與所述至少一個(gè)應(yīng)用擴(kuò)展相關(guān)聯(lián)的所述用戶界面元素包括以下至少其中之一:所述至少一個(gè)應(yīng)用擴(kuò)展的名稱、與所述至少一個(gè)文檔相關(guān)聯(lián)的多個(gè)應(yīng)用擴(kuò)展的計(jì)數(shù)、與所述至少一個(gè)文檔相關(guān)聯(lián)的多個(gè)應(yīng)用擴(kuò)展的列表、和包括用于與所述至少一個(gè)文檔相關(guān)聯(lián)的多個(gè)應(yīng)用擴(kuò)展的每一個(gè)的選項(xiàng)卡的表格界面。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述處理單元還用于: 接收對(duì)與所述至少一個(gè)應(yīng)用擴(kuò)展相關(guān)聯(lián)的所述用戶界面元素的選擇;以及 顯示與所述應(yīng)用擴(kuò)展相關(guān)聯(lián)的數(shù)據(jù)。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述數(shù)據(jù)被內(nèi)聯(lián)顯示在所述至少一個(gè)文檔中。
10.一種存儲(chǔ)一組指令的計(jì)算機(jī)可讀介質(zhì),所述一組指令在被執(zhí)行時(shí)執(zhí)行一種用于提供應(yīng)用擴(kuò)展管理的方法,由所述一組指令執(zhí)行的方法包括: 在用戶界面窗格中顯示多個(gè)相關(guān)文檔的列表,其中所述多個(gè)相關(guān)文檔包括以下至少其中之一:多個(gè)電子郵件消息、多個(gè)網(wǎng)頁、各自與公共項(xiàng)目相關(guān)聯(lián)的多個(gè)文檔、多個(gè)文字處理文檔、多個(gè)電子表格文檔、多個(gè)演示文檔以及多個(gè)不同類型的文檔, 確定所述多個(gè)相關(guān)文檔中是否有至少一個(gè)文檔滿足與至少一個(gè)應(yīng)用擴(kuò)展相關(guān)聯(lián)的激活觸發(fā), 響應(yīng)于確定所述多個(gè)相關(guān)文檔中的至少一個(gè)文檔滿足與所述至少一個(gè)應(yīng)用擴(kuò)展相關(guān)聯(lián)的激活觸發(fā),在所述多個(gè)相關(guān)文檔的列表上顯示指示符,指示所述至少一個(gè)文檔滿足與所述至少一個(gè)應(yīng)用擴(kuò)展相關(guān)聯(lián)的所述激活觸發(fā); 接收對(duì)所述多個(gè)相關(guān)文檔中所述至少一個(gè)相關(guān)文檔的選擇; 在第二用戶界面窗格中顯示所選至少一個(gè)文檔的至少一部分; 靠近所述第二用戶界面窗格顯示可選用戶界面元素,其中所述可選用戶界面元素包括以下至少其中之一:所述至少一個(gè)應(yīng)用擴(kuò)展的名稱、與所選至少一個(gè)文檔相關(guān)聯(lián)的多個(gè)應(yīng)用擴(kuò)展的計(jì)數(shù)、和包括用于與所選至少一個(gè)文檔相關(guān)聯(lián)的所述多個(gè)應(yīng)用擴(kuò)展的每一個(gè)的選項(xiàng)卡的選項(xiàng)卡界面; 接收對(duì)所述可選用戶界面元素的選擇;以及 在以下至少其中之一中顯示與所述至少一個(gè)應(yīng)用擴(kuò)展相關(guān)聯(lián)的數(shù)據(jù):所述用戶界面中與所述至少一個(gè)文檔相關(guān)聯(lián)的一部分、所述用戶界面中與所述至少一個(gè)文檔相關(guān)聯(lián)的展開部分、和新用戶界面窗口。
【文檔編號(hào)】G06F9/44GK104081325SQ201380007344
【公開日】2014年10月1日 申請(qǐng)日期:2013年1月24日 優(yōu)先權(quán)日:2012年1月30日
【發(fā)明者】D·克勞克斯, J·T·亨德森, O·歐連卡恩, M·A·法奧羅 申請(qǐng)人:微軟公司