本申請(qǐng)涉及使用協(xié)議處理程序的模板和服務(wù)器內(nèi)容下載。注冊(cè)用于處理遵循與客戶端應(yīng)用程序相關(guān)聯(lián)的協(xié)議的URL的協(xié)議處理程序啟動(dòng)從網(wǎng)絡(luò)位置的內(nèi)容下載。當(dāng)從瀏覽器中選擇統(tǒng)一資源定位符(URL)時(shí),協(xié)議處理程序?qū)RL傳遞給注冊(cè)用于處理該協(xié)議的客戶端應(yīng)用程序。客戶端應(yīng)用程序分析URL并基于在URL中所標(biāo)識(shí)的內(nèi)容來確定要執(zhí)行的動(dòng)作。客戶端應(yīng)用程序可以執(zhí)行許多不同的動(dòng)作,例如:下載所標(biāo)識(shí)的內(nèi)容;下載與所標(biāo)識(shí)的內(nèi)容相關(guān)聯(lián)的任意附加的內(nèi)容(例如相關(guān)的文件);在剪貼板上放置所下載的內(nèi)容;自動(dòng)在顯示器內(nèi)顯示所下載的內(nèi)容等等。當(dāng)所述應(yīng)用程序沒有安裝在客戶端機(jī)器上時(shí),可以向用戶提供信息以幫助與由URL所標(biāo)識(shí)的內(nèi)容的交互。
【技術(shù)實(shí)現(xiàn)步驟摘要】
使用協(xié)議處理程序的模板和服務(wù)器內(nèi)容下載
本申請(qǐng)涉及內(nèi)容下載,特別是使用協(xié)議處理程序的內(nèi)容下載。
技術(shù)介紹
用戶可以使用Web瀏覽器來訪問和查看許多類型的電子文檔。然而,對(duì)于某些類型的電子文檔,Web瀏覽器在不使用附加軟件的情況下不能呈現(xiàn)這些文檔。例如,對(duì)于不被 Web瀏覽器本機(jī)支持的電子文檔,“插件”程序有時(shí)可以與Web瀏覽器相結(jié)合地被用于允許這些文檔的查看。然而,這些插件是針對(duì)特定品牌的Web瀏覽器的使用而開發(fā)的。用戶不僅需要安裝正確的插件以查看非本機(jī)內(nèi)容,而且,必須已經(jīng)開發(fā)好了針對(duì)用戶正在使用的這種類型的Web瀏覽器所開發(fā)的插件。因此,插件可能對(duì)于用戶所使用的Web瀏覽器應(yīng)用程序不可用或不兼容。
技術(shù)實(shí)現(xiàn)思路
提供本
技術(shù)實(shí)現(xiàn)思路
以便以簡化形式介紹將在以下具體實(shí)施方式中進(jìn)一步描述的一些概念。本
技術(shù)實(shí)現(xiàn)思路
并非旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。注冊(cè)用于處理遵循與客戶端應(yīng)用程序相關(guān)聯(lián)的協(xié)議的URL的協(xié)議處理程序啟動(dòng)從網(wǎng)絡(luò)位置上的內(nèi)容下載。當(dāng)從瀏覽器中選擇統(tǒng)一資源定位符(URL)時(shí),協(xié)議處理程序?qū)?URL傳遞給注冊(cè)用于處理該協(xié)議的客戶端應(yīng)用程序。客戶端應(yīng)用程序分析URL并基于在URL 中所標(biāo)識(shí)的內(nèi)容來確定要執(zhí)行的動(dòng)作。客戶端應(yīng)用程序可以執(zhí)行許多不同的動(dòng)作,例如下載所標(biāo)識(shí)的內(nèi)容;下載與所標(biāo)識(shí)的內(nèi)容相關(guān)聯(lián)的任意附加的內(nèi)容(例如相關(guān)的文件);在剪貼板上放置所下載的內(nèi)容;自動(dòng)在顯示器內(nèi)顯示所下載的內(nèi)容等等。例如,URL可以標(biāo)識(shí)客戶端應(yīng)用程序顯示的模板和/或可以標(biāo)識(shí)自動(dòng)放置在文檔中和/或剪貼板上的圖像。當(dāng)所述應(yīng)用程序沒有安裝在客戶端機(jī)器上時(shí),可以向用戶提供信息以幫助與由URL所標(biāo)識(shí)的內(nèi)容的交互。附圖說明圖I示出了示例性計(jì)算設(shè)備;圖2示出了使用協(xié)議處理程序的客戶端應(yīng)用程序下載內(nèi)容的示例性系統(tǒng)。圖3示出一種注冊(cè)協(xié)議并安裝協(xié)議處理程序的過程。圖4示出一種響應(yīng)于接收鏈接的客戶端應(yīng)用程序下載內(nèi)容的過程;圖5示出一種用于下載與由鏈接所標(biāo)識(shí)的內(nèi)容相關(guān)的內(nèi)容的過程;以及圖6示出一種用于將所下載的圖像存儲(chǔ)到剪貼板上的過程。具體實(shí)施方式現(xiàn)在參考其中相同的標(biāo)號(hào)代表相同的元素的附圖,描述各實(shí)施例。具體地,圖I和相應(yīng)的討論旨在提供對(duì)在其中可實(shí)現(xiàn)各實(shí)施例的合適計(jì)算環(huán)境的簡要、概括描述。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其他類型的結(jié)構(gòu)。也可使用其它計(jì)算機(jī)系統(tǒng)配置,包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程消費(fèi)電子產(chǎn)品、小型計(jì)算機(jī)、大型計(jì)算機(jī)等等。還可使用在其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的分布式計(jì)算環(huán)境。在分布式計(jì)算環(huán)境中,程序模塊可位于本地和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備兩者中。現(xiàn)在參考圖1,將描述在各實(shí)施例中利用的計(jì)算機(jī)100的說明性計(jì)算機(jī)架構(gòu)。圖 I所示的計(jì)算機(jī)體系結(jié)構(gòu)可被配置為移動(dòng)計(jì)算設(shè)備(例如智能電話、筆記本、平板……)或桌面計(jì)算機(jī),并且包括中央處理單元5 (“CPU”)、包括隨機(jī)存取存儲(chǔ)器9 (“RAM”)和只讀存儲(chǔ)器(“ROM”)10的系統(tǒng)存儲(chǔ)器7、以及將存儲(chǔ)器耦合至中央處理單元(“CPU”)5的系統(tǒng)總線 12。基本輸入/輸出系統(tǒng)存儲(chǔ)在ROM 10中,所述基本輸入/輸出系統(tǒng)包含幫助在諸如啟動(dòng)期間在計(jì)算機(jī)內(nèi)元件之間傳遞信息的基本例程。' 計(jì)算機(jī)100還包括用于存儲(chǔ)操作系統(tǒng)16、客戶端應(yīng)用程序24、諸如Web瀏覽器應(yīng)用程序25之類的其它程序模塊、文件27 (例如文件、圖像、其它內(nèi)容)、經(jīng)注冊(cè)的協(xié)議29以及協(xié)議管理器26的大容量存儲(chǔ)設(shè)備14,這將在以下更為詳盡地描述。大容量存儲(chǔ)設(shè)備14通過連接至總線12的大容量存儲(chǔ)控制器(未示出)連接到CPU5。大容量存儲(chǔ)設(shè)備14及其相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)為計(jì)算機(jī)100提供非易失性存儲(chǔ)。雖然此處包含的對(duì)計(jì)算機(jī)可讀介質(zhì)的描述針對(duì)諸如硬盤或CD-ROM驅(qū)動(dòng)器等大容量存儲(chǔ)設(shè)備,但是計(jì)算機(jī)可讀介質(zhì)可以是能夠由計(jì)算機(jī)100訪問的任何可用介質(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、可擦除可編程只讀存儲(chǔ)器(“EPROM”)、電可擦可編程只讀存儲(chǔ)器 (“EEPR0M”)、閃存或其它固態(tài)存儲(chǔ)器技術(shù)、⑶-ROM、數(shù)字多功能盤(“DVD”)或其它光存儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)或其它磁性存儲(chǔ)設(shè)備、或能用于存儲(chǔ)所需信息且可以由計(jì)算機(jī)100訪問的任何其它介質(zhì)。根據(jù)各實(shí)施例,計(jì)算機(jī)100可以使用通過諸如因特網(wǎng)的網(wǎng)絡(luò)18至遠(yuǎn)程計(jì)算機(jī)的邏輯連接在聯(lián)網(wǎng)環(huán)境中操作。計(jì)算機(jī)100可以通過連接至總線12的網(wǎng)絡(luò)接口單元20來連接到網(wǎng)絡(luò)18。網(wǎng)絡(luò)連接可以是無線的和/或有線的。網(wǎng)絡(luò)接口單元20也可用于連接到其它類型的網(wǎng)絡(luò)和遠(yuǎn)程計(jì)算機(jī)系統(tǒng)。計(jì)算機(jī)100也可包括輸入/輸出控制器22,用于接收和處理來自諸如觸摸輸入設(shè)備的多個(gè)其他設(shè)備的輸入。觸摸輸入設(shè)備可利用允許識(shí)別單次/多次觸摸輸入(觸摸/非觸摸)的任何技術(shù)。例如,技術(shù)可包括但不限于熱量、手指壓力、高俘獲率照相機(jī)、紅外光、光學(xué)捕捉、調(diào)諧的電磁感應(yīng)、超聲波接收器、傳感麥克風(fēng)、激光測(cè)距儀、 陰影捕捉等。根據(jù)一個(gè)實(shí)施例,觸摸輸入設(shè)備可以被配置為檢測(cè)接近觸摸(即在離觸摸輸入設(shè)備的某個(gè)距離內(nèi),但是與所述觸摸輸入設(shè)備沒有物理上接觸)。觸摸輸入設(shè)備也可以作為顯示器28。輸入/輸出控制器22也向一個(gè)或多個(gè)顯示屏、打印機(jī)或其他類型的輸出設(shè)備提供輸出。相機(jī)和/或某種其他傳感設(shè)備可操作來記錄一個(gè)或多個(gè)用戶以及捕捉計(jì)算設(shè)備的用戶作出的運(yùn)動(dòng)和/或姿勢(shì)。傳感設(shè)備還可操作來捕捉諸如通過話筒口述的單詞和/或捕捉來自用戶的諸如通過鍵盤和/或鼠標(biāo)(未描繪)的其他輸入。傳感設(shè)備可包括能夠檢測(cè)用戶的移動(dòng)的任何運(yùn)動(dòng)檢測(cè)設(shè)備。例如,相機(jī)可以包括微軟KINECT 運(yùn)動(dòng)捕捉設(shè)備,它包括多個(gè)相機(jī)和多個(gè)話筒。可以通過片上系統(tǒng)(SOC)來實(shí)踐本專利技術(shù)的各實(shí)施例,其中,可以將附圖中示出的每個(gè)或許多組件/處理集成到單個(gè)集成電路上。這樣的SOC設(shè)備可包括一個(gè)或多個(gè)處理單元、圖形單元、通信單元、系統(tǒng)虛擬化單元以及各種應(yīng)用功能,所有這些都被集成到(或“燒錄到”)芯片基板上作為單個(gè)集成電路。當(dāng)通過SOC操作時(shí),在此所述的關(guān)于統(tǒng)一通信的所有或部分功能可以通過在單個(gè)集成電路(芯片)上集成有計(jì)算設(shè)備/系統(tǒng)100的其它組件的專用邏輯來操作。如前簡述的一樣, 多個(gè)程序模塊和數(shù)據(jù)文件可以存儲(chǔ)在計(jì)算機(jī)100的大容量存儲(chǔ)設(shè)備14和RAM 9內(nèi),包括適于控制聯(lián)網(wǎng)的個(gè)人計(jì)算機(jī)的操作的操作系統(tǒng)16,如華盛頓州雷蒙德市的微軟公司的WIND0WS 7 操作系統(tǒng)。根據(jù)一個(gè)實(shí)施例,操作系統(tǒng)被配置為支持與一個(gè)或多個(gè)客戶機(jī)應(yīng)用程序24相關(guān)聯(lián)的經(jīng)注冊(cè)的協(xié)議29。例如,不同的協(xié)議可以與不同的客戶端應(yīng)用程序中的每個(gè)相關(guān)聯(lián)。根據(jù)一個(gè)實(shí)施例,應(yīng)用程序的生產(chǎn)性套件中的每個(gè)客戶端應(yīng)用程序與不同的協(xié)議相關(guān)聯(lián)。在網(wǎng)頁(或某個(gè)其它位置)內(nèi)所包括的URL可以使用協(xié)議來為客戶端應(yīng)用程序提供關(guān)于要執(zhí)行什么動(dòng)作/要下載什么內(nèi)容的信息。大容量存儲(chǔ)設(shè)備14和RAM 9還可以存儲(chǔ)一個(gè)或多個(gè)程序模塊。具體地,大容本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
一種與web位置處的內(nèi)容進(jìn)行交互的方法,包括:接收對(duì)瀏覽器內(nèi)的鏈接的選擇,所述鏈接與向客戶端設(shè)備的操作系統(tǒng)注冊(cè)的并與應(yīng)用程序相關(guān)聯(lián)的一個(gè)協(xié)議相關(guān)聯(lián);將所述與所述協(xié)議相關(guān)聯(lián)的鏈接傳遞至所述應(yīng)用程序;使用所述應(yīng)用程序分析所述鏈接;以及自動(dòng)執(zhí)行包括使用所述應(yīng)用程序下載由所述鏈接所標(biāo)識(shí)的內(nèi)容的動(dòng)作。
【技術(shù)特征摘要】
...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:C·J·豪威爾,K·M·范海單,R·希尼,O·德斯特勒貝克,B·P·薩勒,K·J·小尤哈斯,M·V·韋爾漢卡爾,
申請(qǐng)(專利權(quán))人:微軟公司,
類型:發(fā)明
國別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。