動(dòng)作可以按不同于任何流程圖所示的次序出現(xiàn)。例如,取決于所涉及的功能/動(dòng)作,連續(xù)示出的兩個(gè)框?qū)嶋H上可以基本上同時(shí)執(zhí)行,或者這些框有時(shí)可以按相反的次序來(lái)執(zhí)行。
[0056]盡管已經(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 ;來(lái)自因特網(wǎng)的載波;或其他形式的RAM或ROM。此外,所公開(kāi)的各方法的各階段可以按任何方式來(lái)修改,包括通過(guò)對(duì)各階段重新排序和/或插入或刪除階段,而不背離本發(fā)明。
[0057]包括此處所包括的代碼中的版權(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)該材料的許可。
[0058]雖然本說(shuō)明書包括各示例,但本發(fā)明的范圍由所附權(quán)利要求書來(lái)指示。此外,盡管用對(duì)結(jié)構(gòu)特征和/或方法動(dòng)作專用的語(yǔ)言描述了本說(shuō)明書,但權(quán)利要求書并不限于上述特征或動(dòng)作。相反,上述具體特征和動(dòng)作是作為本發(fā)明的各實(shí)施方式的示例來(lái)公開(kāi)的。
【主權(quán)項(xiàng)】
1.一種用于提供應(yīng)用程序集成的方法,所述方法包括: 執(zhí)行客戶機(jī)應(yīng)用程序; 經(jīng)由所述客戶機(jī)應(yīng)用程序請(qǐng)求包括基于瀏覽器的應(yīng)用程序的網(wǎng)頁(yè); 確定所述基于瀏覽器的應(yīng)用程序是否包括所展示的功能; 標(biāo)識(shí)所述基于瀏覽器的應(yīng)用程序所展示的第一功能; 將與所述第一功能相關(guān)聯(lián)的用戶界面元素集成到所述客戶機(jī)應(yīng)用程序以提供一致的用戶體驗(yàn);以及 在所述客戶機(jī)應(yīng)用程序內(nèi)顯示與所述第一功能相關(guān)聯(lián)的集成用戶界面元素。2.如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括: 檢索所述客戶機(jī)應(yīng)用程序的用戶對(duì)所顯示的集成用戶界面元素的選擇;以及 調(diào)用與所述基于瀏覽器的應(yīng)用程序相關(guān)聯(lián)的所述第一功能。3.如權(quán)利要求2所述的方法,其特征在于,進(jìn)一步包括: 確定第二功能是否由所述客戶機(jī)應(yīng)用程序提供且與調(diào)用所述第一功能相關(guān)聯(lián);以及響應(yīng)于確定所述第二功能由所述客戶機(jī)應(yīng)用程序提供且與調(diào)用所述第一功能相關(guān)聯(lián),由所述客戶機(jī)應(yīng)用程序調(diào)用所述第二功能。4.如權(quán)利要求2所述的方法,其特征在于,還包括由所述客戶機(jī)應(yīng)用程序從所述基于瀏覽器的應(yīng)用程序接收結(jié)果通知。5.如權(quán)利要求4所述的方法,其特征在于,還包括向所述客戶機(jī)應(yīng)用程序的用戶顯示所述結(jié)果通知。6.如權(quán)利要求1所述的方法,其特征在于,在所述客戶機(jī)應(yīng)用程序內(nèi)顯示與所述第一功能相關(guān)聯(lián)的集成用戶界面元素包括: 標(biāo)識(shí)與所述第一功能相關(guān)聯(lián)的動(dòng)作類別;以及 向所述集成用戶界面元素分配與所述動(dòng)作類別相關(guān)聯(lián)的視覺(jué)外觀。7.如權(quán)利要求4所述的方法,其特征在于,分配給所述集成用戶界面元素的所述視覺(jué)外觀包括以下中的至少一者:色彩、文本樣式、位置、圖標(biāo)、以及菜單布置。8.如權(quán)利要求1所述的方法,其特征在于,所展示的數(shù)據(jù)/功能包括指定哪些數(shù)據(jù)/功能被展示的標(biāo)簽。9.如權(quán)利要求8所述的方法,其特征在于,確定所述基于瀏覽器的應(yīng)用程序是否包括任何所展示的數(shù)據(jù)/功能還包括所述客戶機(jī)應(yīng)用程序通過(guò)針對(duì)所述標(biāo)簽解析所述網(wǎng)頁(yè)來(lái)確定所述數(shù)據(jù)/功能是否被展示。10.一種用于提供應(yīng)用程序集成的系統(tǒng),所述系統(tǒng)包括: 存儲(chǔ)器存儲(chǔ);以及 耦合到所述存儲(chǔ)器存儲(chǔ)的處理單元,其中,所述處理單元可操作以: 初始化客戶機(jī)應(yīng)用程序; 經(jīng)由所述客戶機(jī)應(yīng)用程序請(qǐng)求包括基于瀏覽器的應(yīng)用程序的網(wǎng)頁(yè); 確定所述基于瀏覽器的應(yīng)用程序是否包括所展示的元素; 響應(yīng)于確定所述基于瀏覽器的應(yīng)用程序包括所展示的元素,將與所展示的元素相關(guān)聯(lián)的用戶界面元素與所述客戶機(jī)應(yīng)用程序集成在一起; 將與所述客戶機(jī)應(yīng)用程序相關(guān)聯(lián)的視覺(jué)樣式應(yīng)用于所述集成用戶界面元素以向所述集成客戶機(jī)應(yīng)用程序的用戶提供一致的用戶體驗(yàn);以及 在所述客戶機(jī)應(yīng)用程序內(nèi)顯示與所展示的元素相關(guān)聯(lián)的集成用戶界面元素。11.如權(quán)利要求10所述的系統(tǒng),其特征在于,所展示的元素包括數(shù)據(jù)元素。12.如權(quán)利要求11所述的系統(tǒng),其特征在于,進(jìn)一步包括: 接收來(lái)自所述客戶機(jī)應(yīng)用程序的用戶的動(dòng)作請(qǐng)求; 確定所述動(dòng)作請(qǐng)求是否包括對(duì)所述數(shù)據(jù)元素的改變;以及 響應(yīng)于確定所述動(dòng)作請(qǐng)求包括對(duì)所述數(shù)據(jù)元素的改變,向所述基于瀏覽器的應(yīng)用程序通知對(duì)所述數(shù)據(jù)元素的所述改變。13.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述數(shù)據(jù)元素包括幫助主題。14.如權(quán)利要求13所述的系統(tǒng),其特征在于,在所述客戶機(jī)應(yīng)用程序的用戶界面內(nèi)顯示所述基于瀏覽器的應(yīng)用程序的所展示的元素可供所述客戶機(jī)應(yīng)用程序的用戶使用的指示包括將所述幫助主題添加到與所述客戶機(jī)應(yīng)用程序相關(guān)聯(lián)的幫助菜單。15.如權(quán)利要求10所述的系統(tǒng),其特征在于,所展示的元素包括功能。16.如權(quán)利要求15所述的系統(tǒng),其特征在于,在所述客戶機(jī)應(yīng)用程序的用戶界面內(nèi)顯示所述基于瀏覽器的應(yīng)用程序的所展示的元素可供所述客戶機(jī)應(yīng)用程序的用戶使用的指示包括將至少一個(gè)動(dòng)作元素添加到與所述客戶機(jī)應(yīng)用程序相關(guān)聯(lián)的用戶界面。17.如權(quán)利要求16所述的系統(tǒng),其特征在于,進(jìn)一步包括: 接收來(lái)自所述客戶機(jī)應(yīng)用程序的用戶對(duì)所述至少一個(gè)動(dòng)作元素的選擇作為輸入;以及 在所述基于瀏覽器的應(yīng)用程序上調(diào)用所述功能。18.如權(quán)利要求17所述的系統(tǒng),其特征在于,進(jìn)一步包括: 響應(yīng)于調(diào)用所述功能,從所述基于瀏覽器的應(yīng)用程序接收結(jié)果通知;以及向所述客戶機(jī)應(yīng)用程序的用戶顯示與從所述基于瀏覽器的應(yīng)用程序接收到的結(jié)果通知相關(guān)聯(lián)的消息。19.如權(quán)利要求10所述的系統(tǒng),其特征在于,進(jìn)一步包括: 標(biāo)識(shí)多個(gè)所展示的元素,其中所述多個(gè)所展示的元素中的每一個(gè)與多個(gè)基于瀏覽器的應(yīng)用程序中的至少一個(gè)相關(guān)聯(lián);以及 在所述客戶機(jī)應(yīng)用程序的用戶界面內(nèi)創(chuàng)建與所述多個(gè)所展示的元素中的每一個(gè)相關(guān)聯(lián)的元素。20.一種用于提供應(yīng)用程序集成的方法,所述方法包括: 經(jīng)由所述客戶機(jī)應(yīng)用程序請(qǐng)求包括基于瀏覽器的應(yīng)用程序的網(wǎng)頁(yè), 確定所述基于瀏覽器的應(yīng)用程序是否包括至少一個(gè)所展示的功能, 標(biāo)識(shí)與所述基于瀏覽器的應(yīng)用程序相關(guān)聯(lián)的至少一個(gè)所展示的功能, 將與所述第一功能相關(guān)聯(lián)的用戶界面元素集成到所述客戶機(jī)應(yīng)用程序, 在所述客戶機(jī)應(yīng)用程序內(nèi)顯示所述用戶界面元素,其中所述用戶界面元素與所述至少一個(gè)所展示的功能相關(guān)聯(lián), 經(jīng)由所述用戶界面元素從所述客戶機(jī)應(yīng)用程序的用戶接收對(duì)執(zhí)行所述至少一個(gè)所展示的功能的請(qǐng)求, 確定所述客戶機(jī)應(yīng)用程序是否包括與所述至少一個(gè)所展示的功能相關(guān)聯(lián)的預(yù)執(zhí)行功會(huì)泛, 響應(yīng)于確定所述客戶機(jī)應(yīng)用程序包括與所述至少一個(gè)所展示的功能相關(guān)聯(lián)的預(yù)執(zhí)行功能,執(zhí)行所述預(yù)執(zhí)行功能, 向所述基于瀏覽器的應(yīng)用程序發(fā)送執(zhí)行所述至少一個(gè)所展示的功能的請(qǐng)求, 從所述至少一個(gè)基于瀏覽器的應(yīng)用程序接收與由所述基于瀏覽器的應(yīng)用程序執(zhí)行所述至少一個(gè)所展示的功能的請(qǐng)求相關(guān)聯(lián)的結(jié)果, 向所述客戶機(jī)應(yīng)用程序的用戶顯示與所接收到的結(jié)果相關(guān)聯(lián)的通知, 確定所述客戶機(jī)應(yīng)用程序是否包括與所述至少一個(gè)所展示的功能相關(guān)聯(lián)的后執(zhí)行功能,以及 響應(yīng)于確定所述客戶機(jī)應(yīng)用程序包括與所述至少一個(gè)所展示的功能相關(guān)聯(lián)的后執(zhí)行功能,執(zhí)行所述后執(zhí)行功能。
【專利摘要】本發(fā)明涉及客戶機(jī)應(yīng)用程序和網(wǎng)頁(yè)集成。提供了應(yīng)用程序集成。第一應(yīng)用程序可以在客戶機(jī)計(jì)算機(jī)上執(zhí)行。該第一應(yīng)用程序可連接到諸如基于瀏覽器的應(yīng)用程序等第二應(yīng)用程序。該第一應(yīng)用程序可以標(biāo)識(shí)與第二應(yīng)用程序相關(guān)聯(lián)的至少一個(gè)功能,并在該第一應(yīng)用程序內(nèi)顯示與該至少一個(gè)功能相關(guān)聯(lián)的用戶界面元素。
【IPC分類】G06F9/44
【公開(kāi)號(hào)】CN105138313
【申請(qǐng)?zhí)枴緾N201510390794
【發(fā)明人】司馬云瑞, 陳宏 , 董穎濤, 張繼超
【申請(qǐng)人】微軟公司
【公開(kāi)日】2015年12月9日
【申請(qǐng)日】2011年4月11日
【公告號(hào)】CA2795201A1, CN102884507A, EP2564314A2, EP2564314A4, US20110271184, WO2011139490A2, WO2011139490A3