欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

通過(guò)基于web的桌面生產(chǎn)力應(yīng)用程序來(lái)插入多媒體文件的制作方法

文檔序號(hào):6593344閱讀:210來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):通過(guò)基于web的桌面生產(chǎn)力應(yīng)用程序來(lái)插入多媒體文件的制作方法
通過(guò)基于web的桌面生產(chǎn)力應(yīng)用程序來(lái)插入多媒體文件背景桌面生產(chǎn)力應(yīng)用程序(下文中被稱(chēng)為“生產(chǎn)力應(yīng)用程序”)已經(jīng)改變了人們起草文 檔、構(gòu)建電子表格、創(chuàng)建演示文稿和執(zhí)行各種其他個(gè)人和企業(yè)相關(guān)任務(wù)的方式。具體而言, 生產(chǎn)力應(yīng)用程序使得用戶(hù)能夠以高效且經(jīng)濟(jì)的方式生成高質(zhì)量工作產(chǎn)品。生產(chǎn)力應(yīng)用程序 的示例包括文字處理應(yīng)用程序、電子表格應(yīng)用程序、演示應(yīng)用程序等。同樣,一組生產(chǎn)力應(yīng) 用程序通常捆綁銷(xiāo)售。這些捆綁的示例包括來(lái)自微軟公司的OFFICE以及來(lái)自國(guó)際商用機(jī) 器公司的 LOTUSSMARTSUITE。如果用戶(hù)想要訪問(wèn)給定計(jì)算機(jī)上的生產(chǎn)力應(yīng)用程序,該用戶(hù)常規(guī)上將生產(chǎn)力應(yīng)用 程序本地地安裝在該計(jì)算機(jī)上。如果該用戶(hù)想要訪問(wèn)另一計(jì)算機(jī)上的生產(chǎn)力應(yīng)用程序,則 該用戶(hù)將需要將生產(chǎn)力應(yīng)用程序本地地安裝在該另一計(jì)算機(jī)上。這導(dǎo)致多個(gè)潛在缺點(diǎn)。在 一個(gè)示例中,如果用戶(hù)擁有多個(gè)計(jì)算機(jī),則該用戶(hù)可能需要在每一個(gè)計(jì)算機(jī)上安裝生產(chǎn)力 應(yīng)用程序。如果某些計(jì)算機(jī)不具有執(zhí)行生產(chǎn)力應(yīng)用程序的處理能力或存儲(chǔ)生產(chǎn)力應(yīng)用程序 的磁盤(pán)空間,則這可能造成問(wèn)題。安裝多個(gè)副本還增加了相當(dāng)多的花費(fèi)。在另一示例中,如果用戶(hù)從同事那里借用計(jì)算機(jī),則該用戶(hù)只有在該同事已安裝 生產(chǎn)力應(yīng)用程序的情況下才可以在該計(jì)算機(jī)上訪問(wèn)生產(chǎn)力應(yīng)用程序。如果該同事未安裝生 產(chǎn)力應(yīng)用程序,則該用戶(hù)可購(gòu)買(mǎi)并安裝生產(chǎn)力應(yīng)用程序的另一副本。然而,該選項(xiàng)不是理想 的,因?yàn)樗黾恿宋镔|(zhì)花費(fèi),尤其是在只是短時(shí)間內(nèi)借用計(jì)算機(jī)的情況下。此外,該同事可 能不想在她的計(jì)算機(jī)上安裝生產(chǎn)力應(yīng)用程序。在又一示例中,用戶(hù)無(wú)法訪問(wèn)她自己的計(jì)算機(jī)(例如,用戶(hù)在度假),因此該用戶(hù) 依靠諸如常見(jiàn)于圖書(shū)館和網(wǎng)吧的公眾可訪問(wèn)的計(jì)算機(jī)。在許多公眾可訪問(wèn)的計(jì)算機(jī)中,安 裝新軟件是被禁止的,有時(shí)甚至通過(guò)軟件應(yīng)用程序、防火墻和其他安全措施來(lái)防止。由此, 如果公眾可訪問(wèn)的計(jì)算機(jī)不包含生產(chǎn)力應(yīng)用程序,則該用戶(hù)實(shí)際上無(wú)法訪問(wèn)生產(chǎn)力應(yīng)用程序。當(dāng)基于軟件的生產(chǎn)力應(yīng)用程序未被安裝在給定計(jì)算機(jī)上或由于某種原因在該計(jì) 算機(jī)上不可用時(shí),用戶(hù)可通過(guò)因特網(wǎng)或其他合適的網(wǎng)絡(luò)來(lái)訪問(wèn)基于web的生產(chǎn)力應(yīng)用程 序?;趙eb的生產(chǎn)力應(yīng)用程序可使用戶(hù)能夠創(chuàng)建和編輯各種文檔,由此提供與基于軟件 的生產(chǎn)力應(yīng)用程序相同的功能中的至少某一些。此外,基于web的生產(chǎn)力應(yīng)用程序可經(jīng)由 標(biāo)準(zhǔn)web瀏覽器來(lái)訪問(wèn)。常見(jiàn)于基于軟件的生產(chǎn)力應(yīng)用程序中的一個(gè)特征是在外部庫(kù)或其他合適的集合 中搜索多媒體文件并將該多媒體文件插入到由基于web的生產(chǎn)力應(yīng)用程序編輯的文檔中 的能力。已經(jīng)開(kāi)發(fā)出用于實(shí)現(xiàn)該功能的多種方法,但這些方法被認(rèn)為是非最優(yōu)的。在第一 方法中,用戶(hù)從外部庫(kù)手動(dòng)下載多媒體文件并本地地存儲(chǔ)該多媒體文件。該用戶(hù)然后將該 多媒體文件從本地存儲(chǔ)設(shè)備手動(dòng)上傳到基于web的生產(chǎn)力應(yīng)用程序中以便插入到文檔中。 該方法不適合在公眾可訪問(wèn)的計(jì)算機(jī)以及不允許下載和存儲(chǔ)文件的其他計(jì)算機(jī)上等。在第二方法中,用戶(hù)在web瀏覽器上安裝ACTIVEX控件或其他web瀏覽器控件。 ACTIVEX控件可被配置成協(xié)助從外部庫(kù)中檢索多媒體文件。某些web瀏覽器、防火墻和其他
5安全措施限制或阻止安裝諸如ACTIVEX控件等web瀏覽器控件,以防止安裝可能惡意的代 碼。在第三方法中,用戶(hù)將對(duì)應(yīng)于多媒體文件的URL手動(dòng)輸入到基于web的生產(chǎn)力應(yīng)用程 序中。以此方式,該基于web的生產(chǎn)力應(yīng)用程序可以直接從外部庫(kù)下載多媒體文件并將該 多媒體文件插入到文檔中。要求用戶(hù)知道每一個(gè)多媒體文件的URL并將這些URL手動(dòng)插入 到基于web的生產(chǎn)力應(yīng)用程序中給予用戶(hù)相當(dāng)多的工作量并造成糟糕的用戶(hù)體驗(yàn)。此處所做出的本發(fā)明正是對(duì)于這些和其他考慮事項(xiàng)而提出的。概述此處描述了用于通過(guò)基于web的桌面生產(chǎn)力應(yīng)用程序來(lái)插入多媒體文件的改進(jìn) 的方法和系統(tǒng)的技術(shù)。具體而言,通過(guò)利用此處所呈現(xiàn)的技術(shù)和概念,用戶(hù)能夠比常規(guī)方法 更加靈活地經(jīng)由基于web的桌面生產(chǎn)力應(yīng)用程序來(lái)將多媒體文件插入到正在編輯的文檔 中。具體而言,此處所描述的技術(shù)不需要用戶(hù)下載多媒體文件并將其存儲(chǔ)在該用戶(hù)的計(jì)算 機(jī)上,不依靠客戶(hù)機(jī)側(cè)ACTIVEX控件,并且不需要用戶(hù)將統(tǒng)一資源定位符(“URL”)手動(dòng)輸 入到基于web的桌面生產(chǎn)力應(yīng)用程序中。根據(jù)此處所呈現(xiàn)的一方面,計(jì)算機(jī)程序通過(guò)基于web的桌面生產(chǎn)力應(yīng)用程序來(lái)插 入多媒體文件。計(jì)算機(jī)程序通過(guò)網(wǎng)絡(luò)從客戶(hù)機(jī)計(jì)算機(jī)接收對(duì)多媒體文件的請(qǐng)求。該計(jì)算機(jī) 程序通過(guò)網(wǎng)絡(luò)將對(duì)多媒體文件的請(qǐng)求發(fā)送到服務(wù)器計(jì)算機(jī)。對(duì)多媒體文件的請(qǐng)求可經(jīng)由代 理web服務(wù)來(lái)發(fā)送。響應(yīng)于對(duì)多媒體文件的請(qǐng)求,計(jì)算機(jī)程序通過(guò)網(wǎng)絡(luò)從服務(wù)器計(jì)算機(jī)接 收多媒體文件。計(jì)算機(jī)程序?qū)⒍嗝襟w文件插入在由基于web的桌面生產(chǎn)力應(yīng)用程序編輯的 文檔中。在一個(gè)實(shí)施例中,基于web的桌面生產(chǎn)力應(yīng)用程序刷新其顯示以示出包括所插入 的多媒體文件的已更新的文檔視圖。應(yīng)當(dāng)理解,上述主題也可被實(shí)現(xiàn)為計(jì)算機(jī)控制的裝置、計(jì)算機(jī)進(jìn)程、計(jì)算系統(tǒng)或諸 如計(jì)算機(jī)可讀介質(zhì)等制品。通過(guò)閱讀下面的詳細(xì)描述并審閱相關(guān)聯(lián)的附圖,這些及各種其 他特征將變得顯而易見(jiàn)。提供本概述是為了以簡(jiǎn)化的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些概 念。本概述并不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在將本概述用 來(lái)限制所要求保護(hù)的主題的范圍。此外,所要求保護(hù)的主題不限于解決在本發(fā)明的任一部 分中提及的任何或所有缺點(diǎn)的實(shí)現(xiàn)。附圖簡(jiǎn)述

圖1是示出根據(jù)一個(gè)實(shí)施例的用于通過(guò)基于web的桌面生產(chǎn)力應(yīng)用程序來(lái)插入多 媒體文件的系統(tǒng)的框圖;圖2是示出根據(jù)一個(gè)實(shí)施例的在插入多媒體文件之前的說(shuō)明性生產(chǎn)力伴隨應(yīng)用 程序的屏幕截圖的屏幕顯示圖;圖3A是示出根據(jù)一個(gè)實(shí)施例的一個(gè)說(shuō)明性剪貼畫(huà)界面的屏幕截圖的屏幕顯示 圖;圖3B是示出根據(jù)一個(gè)實(shí)施例的另一個(gè)說(shuō)明性剪貼畫(huà)界面的屏幕截圖的屏幕顯示 圖;圖4是示出在插入多媒體文件之后的說(shuō)明性生產(chǎn)力伴隨應(yīng)用程序的另一屏幕截 圖的屏幕顯示圖;圖5A和5B是示出用于通過(guò)基于web的生產(chǎn)力應(yīng)用程序來(lái)插入多媒體文件的說(shuō)明
6性過(guò)程的流程圖;圖6是示出用于能夠?qū)崿F(xiàn)此處所呈現(xiàn)的各實(shí)施例的各方面的計(jì)算系統(tǒng)的說(shuō)明性 計(jì)算機(jī)硬件體系結(jié)構(gòu)的各方面的計(jì)算機(jī)體系結(jié)構(gòu)圖。詳細(xì)描述以下詳細(xì)描述涉及用于經(jīng)由基于web的桌面生產(chǎn)力應(yīng)用程序來(lái)在外部庫(kù)中搜索 多媒體文件并將該多媒體文件插入到由該基于web的桌面生產(chǎn)力應(yīng)用程序編輯的文檔中 的技術(shù)。通過(guò)利用此處所呈現(xiàn)的技術(shù)和概念,用戶(hù)還可以在通過(guò)在一個(gè)域上操作的基于web 的桌面生產(chǎn)力應(yīng)用程序編輯文檔的同時(shí)搜索存儲(chǔ)在在另一個(gè)域上操作的外部庫(kù)中的多媒 體文件。一旦用戶(hù)選擇多媒體文件,基于web的桌面生產(chǎn)力應(yīng)用程序就可直接從外部庫(kù)中 檢索該多媒體文件并將該多媒體文件插入到正在編輯的文檔中。應(yīng)當(dāng)理解,多媒體文件不被存儲(chǔ)在用戶(hù)的計(jì)算機(jī)上。此外,用戶(hù)不下載任何 ACTIVEX控件或其他web瀏覽器控件。由此,此處所呈現(xiàn)的技術(shù)和概念可以在公眾可訪問(wèn)的 計(jì)算機(jī)以及其中禁止將內(nèi)容下載到計(jì)算機(jī)上的其他計(jì)算機(jī)上實(shí)現(xiàn)。而且,基于web的桌面 生產(chǎn)力應(yīng)用程序從外部庫(kù)中檢索多媒體文件并將該多媒體文件插入到文檔中的動(dòng)作對(duì)用 戶(hù)是透明的。即,用戶(hù)既不知道多媒體文件在外部庫(kù)中的位置,也不知道基于web的桌面生 產(chǎn)力應(yīng)用程序和外部庫(kù)在不同的域上操作。盡管在結(jié)合計(jì)算機(jī)系統(tǒng)上的操作系統(tǒng)和應(yīng)用程序的執(zhí)行而執(zhí)行的程序模塊的一 般上下文中提出了此處描述的主題,但是本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,其他實(shí)現(xiàn)可以結(jié)合其 他類(lèi)型的程序模塊來(lái)執(zhí)行。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類(lèi) 型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其他類(lèi)型的結(jié)構(gòu)。此外,本領(lǐng)域技術(shù)人員將明白,可以利 用其他計(jì)算機(jī)系統(tǒng)配置來(lái)實(shí)施此處描述的主題,這些計(jì)算機(jī)系統(tǒng)配置包括手持式設(shè)備、多 處理器系統(tǒng),基于微處理器的或可編程消費(fèi)電子產(chǎn)品、小型計(jì)算機(jī)、大型計(jì)算機(jī)等等。在用戶(hù)無(wú)法訪問(wèn)給定計(jì)算機(jī)上的生產(chǎn)力應(yīng)用程序的情況下,該用戶(hù)可訪問(wèn)提供該 生產(chǎn)力應(yīng)用程序所提供的功能中的至少某一些的web應(yīng)用程序。根據(jù)示例性實(shí)施例,生產(chǎn) 力應(yīng)用程序可以在供安裝在計(jì)算機(jī)上的常規(guī)軟件應(yīng)用程序和供經(jīng)由web瀏覽器訪問(wèn)的web 應(yīng)用程序兩者中提供。軟件應(yīng)用程序此處被稱(chēng)為生產(chǎn)力軟件應(yīng)用程序。web應(yīng)用程序此處 被稱(chēng)為生產(chǎn)力伴隨應(yīng)用程序。一般而言,現(xiàn)有生產(chǎn)力伴隨應(yīng)用程序不提供生產(chǎn)力軟件應(yīng)用程序提供的相同級(jí)別 的功能。開(kāi)發(fā)全功能生產(chǎn)力伴隨應(yīng)用程序的挑戰(zhàn)之一是在考慮到諸如web瀏覽器限制以及 防止跨網(wǎng)絡(luò)接收惡意內(nèi)容的網(wǎng)絡(luò)安全措施等各種限制的情況下復(fù)制對(duì)應(yīng)的生產(chǎn)力軟件應(yīng) 用程序的整個(gè)特征集。因?yàn)閺?fù)制生產(chǎn)力軟件應(yīng)用程序上的每一個(gè)特征可能是不切實(shí)際的, 所以一種更實(shí)際的方法可涉及實(shí)現(xiàn)所選特征。一個(gè)常見(jiàn)于多個(gè)生產(chǎn)力軟件應(yīng)用程序上的流行且有用的特征是將諸如文本、圖 像、音頻、視頻及其組合的多媒體文件從外部庫(kù)插入到由生產(chǎn)力軟件應(yīng)用程序編輯的文檔 中。多媒體文件的外部庫(kù)的示例包括但不限于來(lái)自谷歌公司的Y0UTUBE、來(lái)自雅虎!公司的 FLICKR以及來(lái)自新聞集團(tuán)的MYSPACE。多媒體文件的外部庫(kù)的另一示例是由來(lái)自微軟公司 的OFFICE ONLINE (在線OFFICE)提供的剪貼畫(huà)圖庫(kù)。OFFICE ONLINE剪貼畫(huà)圖庫(kù)當(dāng)前提供 對(duì)超過(guò)150000個(gè)剪貼畫(huà)圖像和聲音的訪問(wèn)以便插入到文字處理文檔、電子表格文檔、演示 文檔等中。
7
在采用生產(chǎn)力軟件應(yīng)用程序的情況下,將多媒體文件從外部庫(kù)插入到文檔中是相 對(duì)直接的。具體而言,因?yàn)橛脩?hù)已經(jīng)在計(jì)算機(jī)上安裝生產(chǎn)力軟件應(yīng)用程序,所以一般可以假 設(shè)該用戶(hù)具有對(duì)該計(jì)算機(jī)的完全訪問(wèn)權(quán)。由此,用戶(hù)可以經(jīng)由例如統(tǒng)一資源定位符(“URL”) 來(lái)向外部庫(kù)請(qǐng)求多媒體文件。該外部庫(kù)可響應(yīng)該請(qǐng)求并將多媒體文件發(fā)送到該用戶(hù)的計(jì)算 機(jī)。因?yàn)槎嗝襟w文件現(xiàn)在被至少暫時(shí)存儲(chǔ)在用戶(hù)的計(jì)算機(jī)上,所以該用戶(hù)然后經(jīng)由生產(chǎn)力 軟件應(yīng)用程序來(lái)將該多媒體文件插入到文檔中。然而,在采用生產(chǎn)力伴隨應(yīng)用程序的情況下,提供對(duì)外部庫(kù)的訪問(wèn)造成多個(gè)挑戰(zhàn)。 一般而言,生產(chǎn)力伴隨應(yīng)用程序是從一個(gè)域提供的,而外部庫(kù)是從另一個(gè)域提供的。為了安 全起見(jiàn),某些web瀏覽器通過(guò)實(shí)現(xiàn)web瀏覽器安全措施來(lái)禁止由一個(gè)域提供的網(wǎng)站拜訪或 訪問(wèn)由另一個(gè)域提供的網(wǎng)站或應(yīng)用程序。一種繞過(guò)web瀏覽器安全措施的方式是復(fù)制外部庫(kù)并在第一個(gè)域上提供該外部 庫(kù)。然而,重新創(chuàng)建所建立的外部庫(kù)的專(zhuān)用服務(wù)器是費(fèi)時(shí)且昂貴的。另一種繞過(guò)web瀏覽 器安全措施的方式是用ACTIVEX控件或其他合適的web瀏覽器控件來(lái)訪問(wèn)外部庫(kù)。然而, 某些瀏覽器和防火墻阻塞可能在某些情況下被惡意利用的ACTIVEX控件。此外,某些web 使用策略甚至禁止用戶(hù)啟動(dòng)ACTIVEX控件。又一種繞過(guò)web瀏覽器安全措施的方式是經(jīng)由URL來(lái)向用戶(hù)提供到所請(qǐng)求的多媒 體文件的直接鏈接。用戶(hù)使用該URL來(lái)從外部庫(kù)手動(dòng)下載多媒體文件并且然后將該多媒體 文件手動(dòng)上傳到生產(chǎn)力伴隨應(yīng)用程序,該生產(chǎn)力伴隨應(yīng)用程序?qū)⒃摱嗝襟w文件插入到文檔 中。然而,對(duì)用戶(hù)造成手動(dòng)下載和上傳多媒體文件的負(fù)擔(dān)導(dǎo)致糟糕的用戶(hù)體驗(yàn)。而且,用戶(hù) 可能不具有存儲(chǔ)所下載的多媒體文件的許可或能力。例如,某些公眾可訪問(wèn)的計(jì)算機(jī)阻塞 多媒體文件的下載和存儲(chǔ)。此處所描述的各實(shí)施例提供了一種解決上述其他方法的問(wèn)題中的至少某一些的 方法。具體而言,此處所描述的各實(shí)施例提供不利用用戶(hù)計(jì)算機(jī)的任何存儲(chǔ)資源并且不需 要用戶(hù)安裝任何web瀏覽器控件的完全服務(wù)器側(cè)過(guò)程。生產(chǎn)力伴隨應(yīng)用程序和外部庫(kù)之間 的通信變得對(duì)用戶(hù)透明。即,用戶(hù)既不知道多媒體文件的位置(例如,URL),也不知道生產(chǎn) 力伴隨應(yīng)用程序和外部庫(kù)在不同的域上操作。在以下詳細(xì)描述中,將參考構(gòu)成本發(fā)明的一部分并作為說(shuō)明來(lái)示出的附圖、各具 體實(shí)施方式、或示例。具體而言,以下描述的各實(shí)施例主要參考存儲(chǔ)在剪貼畫(huà)圖庫(kù)中的剪貼 畫(huà)圖像。然而,應(yīng)當(dāng)理解,可以類(lèi)似地利用存儲(chǔ)在外部庫(kù)上的任何合適的多媒體文件。此外, 以下描述的各實(shí)施例主要參考演示應(yīng)用程序,但也可利用其他生產(chǎn)力應(yīng)用程序?,F(xiàn)在參考附圖(全部若干附圖中相同的標(biāo)號(hào)表示相同的元素),將描述用于提供 增強(qiáng)的演示伴隨應(yīng)用程序的計(jì)算系統(tǒng)和方法的各方面。轉(zhuǎn)向圖1,將提供關(guān)于演示伴隨應(yīng)用 程序的實(shí)現(xiàn)的附加細(xì)節(jié),通過(guò)該演示伴隨應(yīng)用程序,用戶(hù)能夠搜索存儲(chǔ)在遠(yuǎn)程剪貼畫(huà)庫(kù)中 的剪貼畫(huà)圖像并將該剪貼畫(huà)圖像直接插入到由該演示伴隨應(yīng)用程序編輯的演示文檔中。具 體而言,圖1示出了包括演示伴隨應(yīng)用程序102的系統(tǒng)100的各方面,該演示伴隨應(yīng)用程序 102被配置成從剪貼畫(huà)庫(kù)106中檢索剪貼畫(huà)圖像104并將該剪貼畫(huà)圖像104直接插入到由 演示伴隨應(yīng)用程序102編輯的文檔中。系統(tǒng)100包括客戶(hù)機(jī)計(jì)算機(jī)108、第一服務(wù)器計(jì)算 機(jī)110以及第二服務(wù)器計(jì)算機(jī)112??蛻?hù)機(jī)計(jì)算機(jī)108、第一服務(wù)器計(jì)算機(jī)110以及第二服 務(wù)器計(jì)算機(jī)112在操作上經(jīng)由網(wǎng)絡(luò)114來(lái)連接。網(wǎng)絡(luò)114可以是諸如局域網(wǎng)(“LAN”)、虛
8擬專(zhuān)用網(wǎng)(“VPN”)或因特網(wǎng)等任何合適的網(wǎng)絡(luò)。在一個(gè)實(shí)施例中,第一服務(wù)器計(jì)算機(jī)110 和第二服務(wù)器計(jì)算機(jī)112在不同的域上操作。在一個(gè)實(shí)施例中,客戶(hù)機(jī)計(jì)算機(jī)108是能夠執(zhí)行操作系統(tǒng)和一個(gè)或多個(gè)應(yīng)用程序 的標(biāo)準(zhǔn)臺(tái)式或膝上型計(jì)算機(jī)系統(tǒng)。然而,應(yīng)當(dāng)理解,在其他實(shí)施例中,客戶(hù)機(jī)計(jì)算機(jī)108可 以是另一種類(lèi)型的計(jì)算設(shè)備。例如,根據(jù)各實(shí)施例,客戶(hù)機(jī)計(jì)算機(jī)108可以是移動(dòng)計(jì)算設(shè) 備,如移動(dòng)電話、智能電話、超移動(dòng)個(gè)人計(jì)算機(jī)、圖形輸入板個(gè)人計(jì)算機(jī)、或其他合適的移動(dòng) 計(jì)算設(shè)備。也可以用類(lèi)似的方式利用其他設(shè)備。根據(jù)各實(shí)施例,客戶(hù)機(jī)計(jì)算機(jī)108可用于執(zhí)行演示軟件應(yīng)用程序116以及其他合 適的生產(chǎn)力應(yīng)用程序(例如,文字處理應(yīng)用程序、電子表格應(yīng)用程序)。演示軟件應(yīng)用程序 116可以是能夠創(chuàng)建和編輯演示文檔的任何合適的軟件應(yīng)用程序。演示文檔可包括例如一 個(gè)或多個(gè)幻燈片。示例性演示軟件應(yīng)用程序116是來(lái)自微軟公司的POWERPOINT。如果演 示軟件應(yīng)用程序116未被安裝在客戶(hù)機(jī)計(jì)算機(jī)108上,則用戶(hù)可以訪問(wèn)第一服務(wù)器計(jì)算機(jī) 110上的演示伴隨應(yīng)用程序102。如同演示軟件應(yīng)用程序116 —樣,演示伴隨應(yīng)用程序102 也能夠創(chuàng)建和編輯演示文檔。根據(jù)各實(shí)施例,演示伴隨應(yīng)用程序102是包含在網(wǎng)站中的web應(yīng)用程序。由此,演 示伴隨應(yīng)用程序102可經(jīng)由在客戶(hù)機(jī)計(jì)算機(jī)108上執(zhí)行的標(biāo)準(zhǔn)web瀏覽器118來(lái)訪問(wèn)。應(yīng) 當(dāng)理解,盡管演示伴隨應(yīng)用程序102在此處被描述為可通過(guò)因特網(wǎng)來(lái)訪問(wèn),但演示伴隨應(yīng) 用程序102還可變得在專(zhuān)用內(nèi)部網(wǎng)站上(例如,在企業(yè)服務(wù)器上)可用。此外,盡管演示伴 隨應(yīng)用程序102在此處被描述為可通過(guò)web瀏覽器118來(lái)訪問(wèn),但演示伴隨應(yīng)用程序102還 可通過(guò)使用能夠請(qǐng)求和呈現(xiàn)演示伴隨應(yīng)用程序102的另一合適的客戶(hù)機(jī)應(yīng)用程序來(lái)訪問(wèn)。第一服務(wù)器計(jì)算機(jī)110提供此處所描述的演示伴隨應(yīng)用程序102。第二服務(wù)器計(jì) 算機(jī)112提供對(duì)存儲(chǔ)在剪貼畫(huà)庫(kù)106中的剪貼畫(huà)圖像104和其他內(nèi)容的訪問(wèn)。在一個(gè)實(shí)施 例中,剪貼畫(huà)庫(kù)106是在儲(chǔ)多個(gè)圖像和多個(gè)對(duì)應(yīng)的縮略圖像(以下稱(chēng)為“縮略圖”)或該多 個(gè)圖像的其他合適表示的數(shù)據(jù)庫(kù)。每一個(gè)縮略圖都可以與一個(gè)或多個(gè)搜索項(xiàng)和URL相關(guān) 聯(lián)。每一個(gè)URL都可指定對(duì)應(yīng)于給定縮略圖的剪貼畫(huà)圖像的位置。第一服務(wù)器計(jì)算機(jī)110和第二服務(wù)器計(jì)算機(jī)112各自包括能夠執(zhí)行操作系統(tǒng)和一 個(gè)或多個(gè)應(yīng)用程序的標(biāo)準(zhǔn)計(jì)算機(jī)系統(tǒng)。具體而言,第一服務(wù)器計(jì)算機(jī)110執(zhí)行演示伴隨應(yīng) 用程序102和web服務(wù)器應(yīng)用程序120。web服務(wù)器應(yīng)用程序120使得能夠經(jīng)由URL來(lái)訪 問(wèn)演示伴隨應(yīng)用程序102。此外,第二服務(wù)器計(jì)算機(jī)112執(zhí)行web服務(wù)器應(yīng)用程序122,該 web服務(wù)器應(yīng)用程序122使得能夠經(jīng)由URL來(lái)訪問(wèn)存儲(chǔ)在剪貼畫(huà)庫(kù)106中的剪貼畫(huà)圖像104 和其他內(nèi)容。演示伴隨應(yīng)用程序102包括剪貼畫(huà)界面124。在一個(gè)實(shí)施例中,剪貼畫(huà)界面124是 使用戶(hù)能夠搜索并選擇諸如剪貼畫(huà)圖像104等存儲(chǔ)在剪貼畫(huà)圖像庫(kù)106中的一個(gè)剪貼畫(huà)圖 像,以便插入到由演示伴隨應(yīng)用程序102編輯的演示文檔中的任何合適的界面。具體而言, 剪貼畫(huà)界面124可使用戶(hù)能夠輸入搜索項(xiàng)以搜索剪貼畫(huà)圖像。剪貼畫(huà)界面124將該搜索項(xiàng) 發(fā)送到第二服務(wù)器計(jì)算機(jī)112中的搜索web服務(wù)126。在一個(gè)實(shí)施例中,搜索web服務(wù)126 是被配置成接收并響應(yīng)搜索存儲(chǔ)在剪貼畫(huà)庫(kù)106中的縮略圖的請(qǐng)求的web服務(wù)。搜索web 服務(wù)126可以是被優(yōu)化以執(zhí)行對(duì)剪貼畫(huà)庫(kù)106的快速且高效的搜索的專(zhuān)用web服務(wù)。在接收到搜索項(xiàng)后,搜索web服務(wù)126通過(guò)將對(duì)應(yīng)的縮略圖發(fā)送到剪貼畫(huà)界面124來(lái)進(jìn)行響應(yīng),剪貼畫(huà)界面124向用戶(hù)顯示這些縮略圖。搜索web服務(wù)126還可發(fā)送對(duì)應(yīng)于 每一個(gè)縮略圖的URL,每一個(gè)URL指定對(duì)應(yīng)的剪貼畫(huà)圖像在剪貼畫(huà)庫(kù)106中的位置。用戶(hù)可 選擇一個(gè)縮略圖以便將對(duì)應(yīng)的剪貼畫(huà)圖像插入到演示文檔中。在一個(gè)實(shí)施例中,選擇縮略 圖直接向剪貼畫(huà)界面124發(fā)送將對(duì)應(yīng)的剪貼畫(huà)圖像插入到演示文檔中的指令。在另一實(shí)施 例中,選擇縮略圖導(dǎo)致剪貼畫(huà)界面124顯示關(guān)于對(duì)應(yīng)的剪貼畫(huà)圖像的元數(shù)據(jù)或其他相關(guān)信 息。用戶(hù)然后可向剪貼畫(huà)界面124發(fā)送將對(duì)應(yīng)于所選縮略圖的剪貼畫(huà)圖像插入到演示文檔 中的指令。用戶(hù)可使用鼠標(biāo)或其他合適的輸入設(shè)備來(lái)選擇一個(gè)縮略圖。為了將剪貼畫(huà)圖像插入到演示文檔中,剪貼畫(huà)界面124向剪貼畫(huà)檢索web服務(wù)128 發(fā)送對(duì)該剪貼畫(huà)圖像的請(qǐng)求。具體面言,剪貼畫(huà)界面124可將與所選縮略圖相關(guān)聯(lián)的URL 發(fā)送到剪貼畫(huà)檢索web服務(wù)128。在一個(gè)實(shí)施例中,剪貼畫(huà)檢索web服務(wù)128是被配置成 從剪貼畫(huà)庫(kù)106中檢索剪貼畫(huà)圖像的web服務(wù)。該web服務(wù)還被配置成將諸如剪貼畫(huà)圖像 104等剪貼畫(huà)圖像發(fā)送到第一服務(wù)器計(jì)算機(jī)110中的接收者web服務(wù)132。在接收到剪貼畫(huà)圖像104后,接收者web服務(wù)132將剪貼畫(huà)圖像104轉(zhuǎn)發(fā)至演示 伴隨應(yīng)用程序102中的消費(fèi)應(yīng)用程序134。在一個(gè)實(shí)施例中,消費(fèi)應(yīng)用程序134被配置成將 剪貼畫(huà)圖像104插入到由演示伴隨應(yīng)用程序102編輯的演示文檔中。消費(fèi)應(yīng)用程序134可 將剪貼畫(huà)圖像104插入到定義要在幻燈片上插入剪貼畫(huà)圖像104的位置的占位符中。在一 個(gè)實(shí)施例中,接收者web服務(wù)132還確認(rèn)接收到的剪貼畫(huà)圖像104,由此降低接收到惡意代 碼的可能性。出于安全原因,web瀏覽器可阻塞在諸如與第一服務(wù)器計(jì)算機(jī)110和第二服務(wù)器 計(jì)算機(jī)112相關(guān)聯(lián)的域等不同的域之間作出的請(qǐng)求。例如,web瀏覽器118可阻塞由剪貼 畫(huà)界面124對(duì)搜索web服務(wù)126作出的搜索請(qǐng)求。web瀏覽器118還可阻塞由剪貼畫(huà)界面 124對(duì)剪貼畫(huà)檢索web服務(wù)128作出的剪貼畫(huà)圖像檢索請(qǐng)求。這種類(lèi)型的弱點(diǎn)被稱(chēng)為跨站 點(diǎn)腳本(“XSS”)并且在未解決該弱點(diǎn)的情況下可能被惡意利用。為了繞開(kāi)web瀏覽器118 上的XSS安全措施,第一服務(wù)器計(jì)算機(jī)110和第二服務(wù)器計(jì)算機(jī)112之間的所有請(qǐng)求都通 過(guò)第一服務(wù)器計(jì)算機(jī)110上的代理web服務(wù)136來(lái)作出。在一個(gè)實(shí)施例中,代理web服務(wù) 136是被配置成從在第一服務(wù)器計(jì)算機(jī)110上執(zhí)行的應(yīng)用程序接收請(qǐng)求并將該請(qǐng)求路由至 在第二服務(wù)器計(jì)算機(jī)112上執(zhí)行的應(yīng)用程序的web服務(wù)。通過(guò)經(jīng)由代理web服務(wù)136來(lái)路 由請(qǐng)求,可以有效地規(guī)避在web瀏覽器118上實(shí)現(xiàn)的XSS安全措施。圖2-4是示出此處所呈現(xiàn)的各實(shí)施例中的由web瀏覽器118提供的說(shuō)明性屏幕顯 示的屏幕顯示圖。具體而言,圖2-4示出了演示伴隨應(yīng)用程序102和剪貼畫(huà)界面124的說(shuō) 明性實(shí)現(xiàn)。應(yīng)當(dāng)理解,本領(lǐng)域的技術(shù)人員可構(gòu)想其他實(shí)現(xiàn)。現(xiàn)在參考圖2,關(guān)于由一個(gè)實(shí)施 例中的演示伴隨應(yīng)用程序102提供的功能的附加細(xì)節(jié)將參考屏幕顯示200來(lái)呈現(xiàn)。屏幕 顯示200示出了如由web瀏覽器118呈現(xiàn)的演示伴隨應(yīng)用程序102的示例性實(shí)現(xiàn)202。具 體而言,實(shí)現(xiàn)202包括用于在演示文檔中創(chuàng)建和編輯演示幻燈片204 (下文中稱(chēng)為“幻燈片 204”)的用戶(hù)界面?;脽羝?04可包含幾乎任何類(lèi)型的多媒體內(nèi)容,包括但不限于文本、圖 像、音頻、視頻及其組合。如圖2所示,實(shí)現(xiàn)202示出了兩個(gè)用戶(hù)界面按鈕206A-206B,這兩個(gè)按鈕可由用戶(hù) 選擇以便將不同的對(duì)象插入到幻燈片204中。圖示插入按鈕206A使用戶(hù)能夠?qū)D示插入 到幻燈片204中,而剪貼畫(huà)插入按鈕206B使用戶(hù)能夠?qū)⒓糍N畫(huà)圖像插入到幻燈片204中。
10用于將其他對(duì)象插入到幻燈片204中的其他按鈕可由本領(lǐng)域的技術(shù)人員構(gòu)想并且為簡(jiǎn)明 起見(jiàn)不示出。在一個(gè)實(shí)施例中,提供占位符208以定義幻燈片204上將放置所選對(duì)象的位 置。根據(jù)其他實(shí)施例,可以在不使用占位符208的情況下在幻燈片204上的任何位置自由 地插入對(duì)象。在一說(shuō)明性示例中,用戶(hù)選擇剪貼畫(huà)插入按鈕206B來(lái)啟動(dòng)用于將剪貼畫(huà)圖像放 置在占位符208的位置的過(guò)程。例如,用戶(hù)可使用鼠標(biāo)光標(biāo)210或其他合適的用戶(hù)輸入設(shè) 備來(lái)選擇剪貼畫(huà)插入按鈕206B。在選擇了剪貼畫(huà)插入按鈕206B后,演示伴隨應(yīng)用程序102 提供然后由web瀏覽器118呈現(xiàn)的剪貼畫(huà)界面124。現(xiàn)在參考圖3A,將描述關(guān)于用于將剪貼畫(huà)圖像插入到幻燈片204上的一個(gè)過(guò)程的 附加細(xì)節(jié)。具體而言,圖3A示出了在選擇剪貼畫(huà)插入按鈕206B后由web瀏覽器118所生 成的屏幕顯示300。屏幕顯示300示出了如由web瀏覽器118呈現(xiàn)的剪貼畫(huà)界面124的示 例性實(shí)現(xiàn)302。實(shí)現(xiàn)302包括用于輸入搜索項(xiàng)的搜索框304。實(shí)現(xiàn)302還包括集合選擇菜 單306以及媒體類(lèi)型菜單308,集合選擇菜單306是用于指定剪貼畫(huà)圖像的特定類(lèi)別的下拉 菜單,而媒體類(lèi)型菜單308是用于指定特定文件類(lèi)型的下拉菜單。如由本領(lǐng)域的技術(shù)人員 構(gòu)想的,也可包括其他搜索準(zhǔn)則。如圖3A所示,用戶(hù)已將搜索項(xiàng)“汽車(chē)”輸入到搜索框304中。在將搜索項(xiàng)“汽車(chē)” 輸入到搜索框304中后,剪貼畫(huà)界面124經(jīng)由代理web服務(wù)136向搜索web服務(wù)126發(fā)送 對(duì)基于搜索項(xiàng)“汽車(chē)”的搜索的請(qǐng)求。搜索web服務(wù)126執(zhí)行對(duì)存儲(chǔ)在剪貼畫(huà)庫(kù)106中的 對(duì)應(yīng)于搜索項(xiàng)“汽車(chē)”的縮略圖像的搜索。搜索web服務(wù)126發(fā)送縮略圖像以及將每一個(gè) 縮略圖像與也存儲(chǔ)在剪貼畫(huà)庫(kù)106中的對(duì)應(yīng)的剪貼畫(huà)圖像相關(guān)聯(lián)的URL。如圖3A所示,實(shí)現(xiàn)302從搜索web服務(wù)126接收四個(gè)縮略圖310A-310D并顯示這 些縮略圖310A-310D??s略圖310A-310D中的每一個(gè)都對(duì)應(yīng)于被輸入到搜索框304中的搜 索項(xiàng)“汽車(chē)”。在一說(shuō)明性示例中,用戶(hù)選擇對(duì)應(yīng)于要在占位符208的位置插入的剪貼畫(huà)圖 像的縮略圖310A。例如,用戶(hù)可使用鼠標(biāo)光標(biāo)312或其他合適的用戶(hù)輸入設(shè)備來(lái)選擇縮略 圖 310A。在選擇縮略圖310A后,剪貼畫(huà)界面124基于與縮略圖310A相關(guān)聯(lián)的URL來(lái)從剪 貼畫(huà)庫(kù)106中檢索諸如剪貼畫(huà)圖像104等對(duì)應(yīng)的剪貼畫(huà)圖像。具體而言,剪貼畫(huà)界面124 經(jīng)由代理web服務(wù)136向剪貼畫(huà)檢索web服務(wù)128發(fā)送對(duì)與同縮略圖310A相關(guān)聯(lián)的URL 相對(duì)應(yīng)的剪貼畫(huà)圖像104的請(qǐng)求。剪貼畫(huà)檢索web服務(wù)128從剪貼畫(huà)庫(kù)106中檢索剪貼畫(huà) 圖像104并將該剪貼畫(huà)圖像104發(fā)送到接收者web服務(wù)132。接收者web服務(wù)132將剪貼 畫(huà)圖像104轉(zhuǎn)發(fā)至消費(fèi)應(yīng)用程序134,該消費(fèi)應(yīng)用程序134將剪貼畫(huà)圖像104放置在幻燈片 204上的占位符208的位置?,F(xiàn)在參考圖3B,將描述關(guān)于用于將剪貼畫(huà)圖像插入到幻燈片204上的另一個(gè)過(guò)程 的附加細(xì)節(jié)。具體而言,圖3B示出了如由web瀏覽器118呈現(xiàn)的剪貼畫(huà)界面124的另一實(shí) 現(xiàn)320。實(shí)現(xiàn)320包括兩個(gè)部分搜索窗口 322和預(yù)覽窗口 324。搜索窗口 322包括與實(shí)現(xiàn) 302基本上相同的特征。預(yù)覽窗口 324顯示對(duì)應(yīng)于剪貼畫(huà)圖像104的縮略圖310A和元數(shù)據(jù) 326。在其他實(shí)施例中,預(yù)覽窗口 324可顯示剪貼畫(huà)圖像104或其他合適的圖像,而不是縮 略圖310A。所圖3B所示,元數(shù)據(jù)326包括分辨率信息328、尺寸信息330、文件大小信息332
11以及關(guān)鍵字信息334。其他元數(shù)據(jù)以及任何其他相關(guān)信息可被包括在元數(shù)據(jù)326中。分辨 率信息328指示剪貼畫(huà)圖像104的分辨率。尺寸信息330指示剪貼畫(huà)圖像104的尺寸。文 件大小信息332指示剪貼畫(huà)圖像104的文件大小。關(guān)鍵字信息334指示解析成剪貼畫(huà)圖像 104的不同搜索項(xiàng)。例如,關(guān)鍵字信息334指示搜索項(xiàng)“汽車(chē)”、“車(chē)”和“轎車(chē)”各自解析成 剪貼畫(huà)圖像104。如圖3B所示,用戶(hù)已將搜索項(xiàng)“汽車(chē)”輸入到搜索框304中。在將搜索項(xiàng)“汽車(chē)” 輸入到搜索框304中后,剪貼畫(huà)界面124經(jīng)由代理web服務(wù)136向搜索web服務(wù)126發(fā)送 對(duì)基于搜索項(xiàng)“汽車(chē)”的搜索的請(qǐng)求。搜索web服務(wù)126執(zhí)行對(duì)存儲(chǔ)在剪貼畫(huà)庫(kù)106中的 對(duì)應(yīng)于搜索項(xiàng)“汽車(chē)”的縮略圖的搜索。搜索web服務(wù)126發(fā)送縮略圖以及將每一個(gè)縮略 圖與也存儲(chǔ)在剪貼畫(huà)庫(kù)106中的對(duì)應(yīng)的剪貼畫(huà)圖像相關(guān)聯(lián)的URL。如圖3B所示,實(shí)現(xiàn)302從搜索web服務(wù)126接收四個(gè)縮略圖310A-310D并顯示這 些縮略圖310A-310D??s略圖310A-310D中的每一個(gè)都對(duì)應(yīng)于被輸入到搜索框304中的搜 索項(xiàng)“汽車(chē)”。在一說(shuō)明性示例中,用戶(hù)選擇縮略圖310A以便在預(yù)覽窗口 324中預(yù)覽對(duì)應(yīng)的 剪貼畫(huà)圖像104。例如,用戶(hù)可使用鼠標(biāo)光標(biāo)312或其他合適的用戶(hù)輸入設(shè)備來(lái)選擇縮略圖 310A。在選擇了縮略圖310A之后,剪貼畫(huà)界面124檢索對(duì)應(yīng)于剪貼畫(huà)圖像104的元數(shù)據(jù) 326。元數(shù)據(jù)326可經(jīng)由第二服務(wù)器計(jì)算機(jī)112提供的搜索web服務(wù)126來(lái)從剪貼畫(huà)庫(kù)106 中檢索。也可類(lèi)似地利用其他合適的數(shù)據(jù)庫(kù)和web服務(wù)。預(yù)覽窗口 324顯示縮略圖310A和 元數(shù)據(jù)326。在查看預(yù)覽窗口 324后,用戶(hù)可決定查看對(duì)應(yīng)于諸如縮略圖310B、310C、310D 等其他縮略圖的其他元數(shù)據(jù)。例如,用戶(hù)可選擇縮略圖310B以便在預(yù)覽窗口 324中查看對(duì) 應(yīng)于縮略圖310B的元數(shù)據(jù)?;蛘?,用戶(hù)可通過(guò)選擇插入按鈕336來(lái)決定在占位符208的位置插入對(duì)應(yīng)于縮略 圖310的剪貼畫(huà)圖像104。在選擇了插入按鈕336后,剪貼畫(huà)界面124基于與縮略圖310A 相關(guān)聯(lián)的URL來(lái)從剪貼畫(huà)庫(kù)106中檢索剪貼畫(huà)圖像104。具體而言,剪貼畫(huà)界面124經(jīng)由 代理web服務(wù)136向剪貼畫(huà)檢索web服務(wù)128發(fā)送對(duì)與同縮略圖310A相關(guān)聯(lián)的URL相對(duì) 應(yīng)的剪貼畫(huà)圖像104的請(qǐng)求。剪貼畫(huà)檢索web服務(wù)128從剪貼畫(huà)庫(kù)106中檢索剪貼畫(huà)圖像 104并將該剪貼畫(huà)圖像104發(fā)送到接收者web服務(wù)132。接收者web服務(wù)132將剪貼畫(huà)圖 像104轉(zhuǎn)發(fā)至消費(fèi)應(yīng)用程序134,該消費(fèi)應(yīng)用程序134將剪貼畫(huà)圖像104放置到幻燈片204 上的占位符208的位置?,F(xiàn)在參考圖4,將描述關(guān)于用于將剪貼畫(huà)圖像插入到幻燈片204上的一個(gè)過(guò)程的 附加細(xì)節(jié)。具體而言,圖4示出了在插入對(duì)應(yīng)于縮略圖310A的剪貼畫(huà)圖像104后由web瀏 覽器118所生成的屏幕顯示400。剪貼畫(huà)圖像104被放置在幻燈片204中的占位符208的 位置?;蛘撸糍N畫(huà)圖像104可被放置在幻燈片204中的任何合適的位置。現(xiàn)在參考圖5A和5B,將提供關(guān)于此處所呈現(xiàn)的用于經(jīng)由演示伴隨應(yīng)用程序從遠(yuǎn) 程剪貼畫(huà)庫(kù)中檢索剪貼畫(huà)圖像并將該剪貼畫(huà)圖像插入到演示文檔中的實(shí)施例的附加細(xì)節(jié)。 應(yīng)理解,此處所述的邏輯操作被實(shí)現(xiàn)為(1) 一系列計(jì)算機(jī)實(shí)現(xiàn)的動(dòng)作或運(yùn)行于計(jì)算系統(tǒng)上 的程序模塊,和/或(2)計(jì)算系統(tǒng)內(nèi)的互連的機(jī)器邏輯電路或電路模塊。取決于計(jì)算系統(tǒng) 的性能及其他要求,可以選擇不同的實(shí)現(xiàn)。因此,此處描述的邏輯操作被不同地稱(chēng)為狀態(tài)操 作、結(jié)構(gòu)設(shè)備、動(dòng)作或模塊。這些操作、結(jié)構(gòu)設(shè)備、動(dòng)作和模塊可以用軟件、固件、專(zhuān)用數(shù)字邏輯以及其任何組合來(lái)實(shí)現(xiàn)。還應(yīng)該了解,可以執(zhí)行比附圖中示出的和此處所描述的操作更 多或更少的操作。這些操作還可以按與此處所描述的不同的次序來(lái)執(zhí)行。參考圖5A,例程500開(kāi)始于操作502,在那里第一服務(wù)器計(jì)算機(jī)110中的剪貼畫(huà)界 面124從用戶(hù)接收搜索項(xiàng)。在接收到搜索項(xiàng)時(shí),在操作504,剪貼畫(huà)界面124向第二服務(wù)器 計(jì)算機(jī)112處的搜索web服務(wù)126發(fā)送對(duì)與該搜索項(xiàng)相對(duì)應(yīng)的縮略圖的請(qǐng)求。在一個(gè)實(shí)施 例中,對(duì)縮略圖的請(qǐng)求通過(guò)代理web服務(wù)136來(lái)發(fā)送以規(guī)避web瀏覽器118的安全措施。例程500繼續(xù)至操作506,在那里搜索web服務(wù)126接收對(duì)縮略圖的請(qǐng)求并從剪貼 畫(huà)庫(kù)106中檢索對(duì)應(yīng)于搜索項(xiàng)的縮略圖。搜索web服務(wù)126還接收對(duì)應(yīng)于每一個(gè)縮略圖的 URL。每一個(gè)URL指定對(duì)應(yīng)于給定縮略圖的剪貼畫(huà)圖像位于剪貼畫(huà)庫(kù)106中的位置。在檢 索到相關(guān)縮略圖和URL時(shí),在操作508,搜索web服務(wù)126將這些縮略圖和URL發(fā)送到剪貼 畫(huà)界面124。例程500繼續(xù)至操作510,在那里剪貼畫(huà)界面124顯示縮略圖。用戶(hù)可選擇剪貼 畫(huà)圖像以預(yù)覽對(duì)應(yīng)于剪貼畫(huà)圖像的元數(shù)據(jù)。在操作512,剪貼畫(huà)界面124從用戶(hù)接收對(duì)一 個(gè)縮略圖的選擇。在接收到對(duì)一個(gè)縮略圖的選擇后,在操作514,剪貼畫(huà)界面124向剪貼畫(huà) 庫(kù)106或其他合適的數(shù)據(jù)庫(kù)發(fā)送對(duì)與所選縮略圖相對(duì)應(yīng)的元數(shù)據(jù)的請(qǐng)求。例如,該請(qǐng)求可 通過(guò)搜索web服務(wù)126或其他合適的web服務(wù)來(lái)作出。在操作516,搜索web服務(wù)126從剪 貼畫(huà)庫(kù)106中檢索所請(qǐng)求的元數(shù)據(jù)。該例程繼續(xù)至圖5B的操作518,在那里搜索web服務(wù)126將所請(qǐng)求的元數(shù)據(jù)發(fā)送 到剪貼畫(huà)界面124。在操作520,剪貼畫(huà)界面124向用戶(hù)顯示所請(qǐng)求的元數(shù)據(jù)。在查看對(duì)應(yīng) 于所選縮略圖的元數(shù)據(jù)后,在操作522,用戶(hù)可請(qǐng)求將對(duì)應(yīng)于所選縮略圖的剪貼畫(huà)圖像插入 到演示文檔中。在接收到插入對(duì)應(yīng)于所選縮略圖的剪貼畫(huà)圖像的請(qǐng)求后,在操作524,剪貼 畫(huà)界面124向第二服務(wù)器計(jì)算機(jī)112處的剪貼畫(huà)檢索web服務(wù)128發(fā)送檢索對(duì)應(yīng)于所選縮 略圖的剪貼畫(huà)圖像的請(qǐng)求。具體而言,剪貼畫(huà)界面124發(fā)送與所選縮略圖相關(guān)聯(lián)的URL。例程500繼續(xù)至操作526,在那里剪貼畫(huà)檢索web服務(wù)128接收URL并從剪貼畫(huà)庫(kù) 106中檢索對(duì)應(yīng)于該URL的剪貼畫(huà)圖像。在檢索到剪貼畫(huà)圖像后,在操作528,剪貼畫(huà)檢索 web服務(wù)128將該剪貼畫(huà)圖像發(fā)送到第一服務(wù)器計(jì)算機(jī)110處的接收者web服務(wù)132。接 收者web服務(wù)132將剪貼畫(huà)圖像轉(zhuǎn)發(fā)至消費(fèi)應(yīng)用程序134,該消費(fèi)應(yīng)用程序134在530將剪 貼畫(huà)圖像插入到演示文檔中。例如,消費(fèi)應(yīng)用程序134可將剪貼畫(huà)圖像放置在諸如占位符 208等如由用戶(hù)指定的占位符上?,F(xiàn)在參考圖6,示出了例示計(jì)算機(jī)600的各方面的示例性計(jì)算機(jī)體系結(jié)構(gòu)圖。計(jì) 算機(jī)600包括處理單元602 ( “CPU”)、系統(tǒng)存儲(chǔ)器604以及將存儲(chǔ)器604耦合到CPU 602 的系統(tǒng)總線606。計(jì)算機(jī)600還包括用于存儲(chǔ)一個(gè)或多個(gè)程序模塊614和一個(gè)或多個(gè)數(shù)據(jù) 庫(kù)616的大容量存儲(chǔ)設(shè)備612。程序模塊614的示例包括演示伴隨應(yīng)用程序102和web服 務(wù)器應(yīng)用程序120。大容量存儲(chǔ)設(shè)備612通過(guò)連接至總線602的大容量存儲(chǔ)控制器(未示 出)連接到CPU 606。大容量存儲(chǔ)設(shè)備612及其相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)為計(jì)算機(jī)600提 供非易失性存儲(chǔ)。雖然對(duì)這里包含的計(jì)算機(jī)可讀介質(zhì)的描述引用了諸如硬盤(pán)或CD-ROM驅(qū) 動(dòng)器之類(lèi)的大容量存儲(chǔ)設(shè)備,但是本領(lǐng)域的技術(shù)人員應(yīng)該明白,計(jì)算機(jī)可讀介質(zhì)可以是可 由計(jì)算機(jī)600訪問(wèn)的任何可用計(jì)算機(jī)存儲(chǔ)介質(zhì)。作為示例而非限制,計(jì)算機(jī)可讀介質(zhì)可以包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、
13數(shù)據(jù)結(jié)構(gòu)、程序模塊之類(lèi)的信息或其他數(shù)據(jù)的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、 可移動(dòng)和不可移動(dòng)介質(zhì)。例如,計(jì)算機(jī)可讀介質(zhì)包括但不限于,RAM、R0M、EPR0M、EEPR0M、閃 存或其他固態(tài)存儲(chǔ)器技術(shù)、⑶-ROM、數(shù)字多功能盤(pán)(“DVD”)、HD-DVD、藍(lán)光(BLU-RAY)或其 他光學(xué)存儲(chǔ)、磁帶盒、磁帶、磁盤(pán)存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備、或能用于存儲(chǔ)所需信息且可以 由計(jì)算機(jī)600訪問(wèn)的任何其他介質(zhì)。根據(jù)各實(shí)施例,計(jì)算機(jī)600可以使用通過(guò)諸如網(wǎng)絡(luò)114之類(lèi)的網(wǎng)絡(luò)618到遠(yuǎn)程計(jì) 算機(jī)的邏輯連接來(lái)在聯(lián)網(wǎng)環(huán)境中操作。計(jì)算機(jī)600可以通過(guò)連接至總線606的網(wǎng)絡(luò)接口單 元610來(lái)連接到網(wǎng)絡(luò)618。應(yīng)該明白,網(wǎng)絡(luò)接口單元610還可以被用來(lái)連接到其他類(lèi)型的網(wǎng) 絡(luò)和遠(yuǎn)程計(jì)算機(jī)系統(tǒng)。計(jì)算機(jī)600還可以包括用于接收和處理來(lái)自包括鍵盤(pán)、鼠標(biāo)、話筒以 及游戲控制器的多個(gè)輸入設(shè)備(未示出)的輸入的輸入/輸出控制器608。類(lèi)似地,輸入/ 輸出控制器608也可以向顯示器或其他類(lèi)型的輸出設(shè)備(未示出)提供輸出。基于上述內(nèi)容,應(yīng)當(dāng)理解,此處呈現(xiàn)了用于通過(guò)基于web的桌面生產(chǎn)力應(yīng)用程序 來(lái)插入多媒體文件的技術(shù)。雖然以計(jì)算機(jī)結(jié)構(gòu)特征、方法動(dòng)作、以及計(jì)算機(jī)可讀介質(zhì)專(zhuān)用的 語(yǔ)言描述了本文呈現(xiàn)的主題,但是應(yīng)該理解,在所附權(quán)利要求書(shū)中所限定的本發(fā)明不必限 于本文描述的具體特征、動(dòng)作、或介質(zhì)。相反,這些具體特征、動(dòng)作和介質(zhì)是作為實(shí)現(xiàn)權(quán)利要 求的示例形式來(lái)公開(kāi)的。上述主題僅作為說(shuō)明提供,并且不應(yīng)被解釋為限制??蓪?duì)此處所述的主題作出各 種修改和改變,而不必遵循所示和所述的示例實(shí)施方式和應(yīng)用,且不背離所附權(quán)利要求書(shū) 中所述的本發(fā)明的真正精神和范圍。
1權(quán)利要求
1.一種用于通過(guò)基于web的桌面生產(chǎn)力應(yīng)用程序(102)來(lái)插入多媒體文件(104)的方 法,包括通過(guò)網(wǎng)絡(luò)(114)從客戶(hù)機(jī)計(jì)算機(jī)(108)接收對(duì)所述多媒體文件(104)的請(qǐng)求; 通過(guò)所述網(wǎng)絡(luò)(114)向服務(wù)器計(jì)算機(jī)(112)發(fā)送對(duì)所述多媒體文件(114)的請(qǐng)求,對(duì) 所述多媒體文件(104)的請(qǐng)求經(jīng)由代理web服務(wù)(136)來(lái)發(fā)送;在發(fā)送對(duì)所述多媒體文件(104)的請(qǐng)求后,通過(guò)所述網(wǎng)絡(luò)(114)從所述服務(wù)器計(jì)算機(jī) (112)接收所述多媒體文件(104);以及將所述多媒體文件(104)插入到由所述基于web的桌面生產(chǎn)力應(yīng)用程序(102)編輯的 文檔(204)中。
2.如權(quán)利要求1所述的方法,其特征在于,所述多媒體文件包括剪貼畫(huà)圖像并且所述 服務(wù)器計(jì)算機(jī)包括剪貼畫(huà)庫(kù)。
3.如權(quán)利要求1所述的方法,其特征在于,通過(guò)網(wǎng)絡(luò)從客戶(hù)機(jī)計(jì)算機(jī)接收對(duì)所述多媒 體文件的請(qǐng)求包括通過(guò)所述網(wǎng)絡(luò)從所述客戶(hù)機(jī)計(jì)算機(jī)接收搜索項(xiàng);通過(guò)所述網(wǎng)絡(luò)向所述服務(wù)器計(jì)算機(jī)發(fā)送對(duì)與所述搜索項(xiàng)相對(duì)應(yīng)的表示的請(qǐng)求,對(duì)所述 表示的請(qǐng)求經(jīng)由所述代理web服務(wù)來(lái)發(fā)送;在發(fā)送所述對(duì)表示的請(qǐng)求的后,通過(guò)所述網(wǎng)絡(luò)從所述服務(wù)器計(jì)算機(jī)接收所述表示;以及顯示所述表示。
4.如權(quán)利要求3所述的方法,其特征在于,通過(guò)所述網(wǎng)絡(luò)向所述服務(wù)器計(jì)算機(jī)發(fā)送對(duì) 與所述搜索項(xiàng)相對(duì)應(yīng)的表示的請(qǐng)求包括向所述服務(wù)器計(jì)算機(jī)處的搜索web服務(wù)發(fā)送對(duì)與 所述搜索項(xiàng)相對(duì)應(yīng)的表示的請(qǐng)求,所述搜索web服務(wù)包括用于搜索所述表示的專(zhuān)用web服務(wù)。
5.如權(quán)利要求3所述的方法,其特征在于,所述表示包括縮略圖像。
6.如權(quán)利要求3所述的方法,其特征在于,通過(guò)網(wǎng)絡(luò)從客戶(hù)機(jī)計(jì)算機(jī)接收對(duì)所述多媒 體文件的請(qǐng)求包括在顯示所述表示時(shí)接收對(duì)所述表示中的一個(gè)的選擇。
7.如權(quán)利要求6所述的方法,其特征在于,所述表示中的每一個(gè)都與統(tǒng)一資源定位符 (URL)相關(guān)聯(lián),所述URL中的每一個(gè)都指定對(duì)應(yīng)于所述表示的多媒體文件的位置。
8.如權(quán)利要求7所述的方法,其特征在于,通過(guò)所述網(wǎng)絡(luò)向服務(wù)器計(jì)算機(jī)發(fā)送對(duì)所述 多媒體文件的請(qǐng)求包括向所述服務(wù)器計(jì)算機(jī)處的文件檢索web服務(wù)發(fā)送對(duì)應(yīng)于所選表示 的URL,所述文件檢索web服務(wù)包括用于檢索所述多媒體文件的專(zhuān)用web服務(wù)。
9.如權(quán)利要求1所述的方法,其特征在于,在發(fā)送對(duì)所述多媒體文件的請(qǐng)求后通過(guò)所 述網(wǎng)絡(luò)從所述服務(wù)器計(jì)算機(jī)接收所述多媒體文件包括在接收者web服務(wù)處接收所述多媒 體文件,所述接收者web服務(wù)被配置成將所述多媒體文件轉(zhuǎn)發(fā)至所述基于web的桌面生產(chǎn) 力應(yīng)用程序以便插入到所述文檔中。
10.如權(quán)利要求9所述的方法,其特征在于,所述基于web的桌面生產(chǎn)力應(yīng)用程序?qū)⑺?述多媒體文件插入到所述文檔中的占位符上,所述占位符由所述客戶(hù)機(jī)計(jì)算機(jī)指定。
11.如權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)絡(luò)包括企業(yè)網(wǎng)。
12.一種用于通過(guò)基于web的桌面生產(chǎn)力應(yīng)用程序(102)來(lái)插入多媒體文件(104)的方法,包括通過(guò)網(wǎng)絡(luò)(114)從客戶(hù)機(jī)計(jì)算機(jī)(108)接收搜索項(xiàng);通過(guò)所述網(wǎng)絡(luò)(114)向服務(wù)器計(jì)算機(jī)(112)發(fā)送對(duì)與所述搜索項(xiàng)相對(duì)應(yīng)的表示(310A、 310B、310C、310D)的請(qǐng)求,對(duì)所述表示(310A、310B、310C、310D)的請(qǐng)求經(jīng)由代理web服務(wù) (136)來(lái)發(fā)送;在發(fā)送所述對(duì)表示(310A、310B、310C、310D)的請(qǐng)求后,通過(guò)所述網(wǎng)絡(luò)(114)從所述服 務(wù)器計(jì)算機(jī)接收所述表示(310A、310B、310C、310D);顯示所述表示(310A、310B、310C、310D);在顯示所述表示(310A、310B、310C、310D)后接收對(duì)所述表示(310A、310B、310C、310D) 中的一個(gè)的選擇;通過(guò)所述網(wǎng)絡(luò)(114)向所述服務(wù)器計(jì)算機(jī)(112)發(fā)送對(duì)與所選表示(310A、310B、310C、 310D)相對(duì)應(yīng)的多媒體文件(104)的請(qǐng)求,對(duì)所述多媒體文件(104)的請(qǐng)求經(jīng)由所述代理 web服務(wù)(136)來(lái)發(fā)送;在發(fā)送對(duì)所述多媒體文件(104)的請(qǐng)求后,通過(guò)所述網(wǎng)絡(luò)(114)從所述服務(wù)器計(jì)算機(jī) (112)接收所述多媒體文件(104)以及將所述多媒體文件(104)插入到由所述基于web的桌面生產(chǎn)力應(yīng)用程序(102)編輯的 文檔(204)中。
13.如權(quán)利要求12所述的方法,其特征在于,所述多媒體文件包括剪貼畫(huà)圖像并且所 述服務(wù)器計(jì)算機(jī)包括剪貼畫(huà)庫(kù)。
14.如權(quán)利要求13所述的方法,其特征在于,所述表示包括縮略圖像。
15.如權(quán)利要求12所述的方法,其特征在于,所述基于web的桌面生產(chǎn)力應(yīng)用程序包 括基于web的文字處理應(yīng)用程序、基于web的電子表格應(yīng)用程序、或基于web的演示應(yīng)用程 序。
16.如權(quán)利要求12所述的方法,其特征在于,所述表示中的每一個(gè)都與統(tǒng)一資源定位 符(URL)相關(guān)聯(lián),所述URL中的每一個(gè)都指定對(duì)應(yīng)于所述表示的多媒體文件的位置。
17.如權(quán)利要求16所述的方法,其特征在于,通過(guò)所述網(wǎng)絡(luò)向服務(wù)器計(jì)算機(jī)發(fā)送對(duì)所 述多媒體文件的請(qǐng)求包括向所述服務(wù)器計(jì)算機(jī)處的文件檢索web服務(wù)發(fā)送對(duì)應(yīng)于所選表 示的URE,所述文件檢索web服務(wù)包括用于檢索所述多媒體文件的專(zhuān)用web服務(wù)。
18.一種其上存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),所述指令在由計(jì)算機(jī)執(zhí)行 時(shí)使得所述計(jì)算機(jī)通過(guò)網(wǎng)絡(luò)(114)從客戶(hù)機(jī)計(jì)算機(jī)(108)接收搜索項(xiàng);通過(guò)所述網(wǎng)絡(luò)(114)向服務(wù)器計(jì)算機(jī)(112)發(fā)送對(duì)與所述搜索項(xiàng)相對(duì)應(yīng)的縮略圖像 (310A、310B、310C、310D)的請(qǐng)求,對(duì)所述縮略圖像(310A、310B、310C、310D)的請(qǐng)求經(jīng)由代 web服務(wù)(136)來(lái)發(fā)送;在發(fā)送所述對(duì)縮略圖像(310A、310B、310C、310D)的請(qǐng)求后,通過(guò)所述網(wǎng)絡(luò)(114)從所 述服務(wù)器計(jì)算機(jī)接收所述縮略圖像(310A、310B、310C、310D);顯示所述縮略圖像(310A、310B、310C、310D);在顯示所述縮略圖像(310A、310B、310C、310D)后接收對(duì)所述縮略圖像(310A、310B、 310C、310D)中的一個(gè)的選擇;通過(guò)所述網(wǎng)絡(luò)(114)向所述服務(wù)器計(jì)算機(jī)(112)發(fā)送對(duì)與剪貼畫(huà)圖像(104)相對(duì)應(yīng) 的元數(shù)據(jù)(326)的請(qǐng)求,所述剪貼畫(huà)圖像(104)對(duì)應(yīng)于所選縮略圖像(310A、310B、310C、 310D);在發(fā)送對(duì)所述元數(shù)據(jù)(326)的請(qǐng)求后,通過(guò)所述網(wǎng)絡(luò)(114)從所述服務(wù)器計(jì)算機(jī)(112) 接收所述元數(shù)據(jù)(326)顯示所述元數(shù)據(jù)(326);接收將所述剪貼畫(huà)圖像(104)插入到由基于web的桌面生產(chǎn)力應(yīng)用程序(102)編輯的 文檔中的指令;在接收到所述指令后,通過(guò)所述網(wǎng)絡(luò)(114)向所述服務(wù)器計(jì)算機(jī)(112)發(fā)送對(duì)所述剪 貼畫(huà)圖像(104)的請(qǐng)求;在發(fā)送對(duì)所述剪貼畫(huà)圖像(104)的請(qǐng)求后,通過(guò)所述網(wǎng)絡(luò)(114)從所述服務(wù)器計(jì)算機(jī) (112)接收所述剪貼畫(huà)圖像(104)以及將所述剪貼畫(huà)圖像(104)插入到由所述基于web的桌面生產(chǎn)力應(yīng)用程序(102)編輯的 文檔中。
19.如權(quán)利要求18所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述縮略圖像中的每一個(gè)都 與統(tǒng)一資源定位符(URL)相關(guān)聯(lián),所述URL中的每一個(gè)都指定對(duì)應(yīng)于所述縮略圖像的剪貼 畫(huà)圖像的位置。
20.如權(quán)利要求18所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,為了通過(guò)所述網(wǎng)絡(luò)向所述服 務(wù)器計(jì)算機(jī)發(fā)送對(duì)與所選縮略圖像相對(duì)應(yīng)的剪貼畫(huà)圖像的請(qǐng)求,所述計(jì)算機(jī)可讀介質(zhì)上存 儲(chǔ)的計(jì)算機(jī)可執(zhí)行指令在由計(jì)算機(jī)執(zhí)行時(shí)使得所述計(jì)算機(jī)向所述服務(wù)器計(jì)算機(jī)處的文件 檢索web服務(wù)發(fā)送對(duì)應(yīng)于所選縮略圖像的URL,所述文件檢索web服務(wù)包括用于檢索所述剪 貼畫(huà)圖像的專(zhuān)用web服務(wù)。
全文摘要
此處描述了用于通過(guò)基于web的桌面生產(chǎn)力應(yīng)用程序來(lái)插入多媒體文件的技本。通過(guò)網(wǎng)絡(luò)從客戶(hù)機(jī)計(jì)算機(jī)接收對(duì)多媒體文件的請(qǐng)求。通過(guò)網(wǎng)絡(luò)將對(duì)多媒體文件的請(qǐng)求發(fā)送到服務(wù)器計(jì)算機(jī)。對(duì)多媒體文件的請(qǐng)求經(jīng)由代理web服務(wù)來(lái)發(fā)送。在發(fā)送對(duì)多媒體文件的請(qǐng)求后通過(guò)網(wǎng)絡(luò)從服務(wù)器計(jì)算機(jī)接收該多媒體文件。將多媒體文件插入到由基于web的桌面生產(chǎn)力應(yīng)用程序編輯的文檔中。
文檔編號(hào)G06Q50/00GK102007509SQ200980113633
公開(kāi)日2011年4月6日 申請(qǐng)日期2009年3月16日 優(yōu)先權(quán)日2008年4月14日
發(fā)明者J·M·盧克, J·葛 申請(qǐng)人:微軟公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
昆明市| 深圳市| 民乐县| 玉龙| 沂水县| 潮安县| 陇川县| 南昌市| 德惠市| 始兴县| 钟祥市| 拜城县| 淮南市| 崇明县| 六安市| 商洛市| 盐池县| 景德镇市| 衡阳市| 潞城市| 循化| 建瓯市| 修文县| 章丘市| 武宣县| 红河县| 瓦房店市| 中山市| 永登县| 定远县| 定安县| 高台县| 景洪市| 奉新县| 台中市| 论坛| 阿瓦提县| 五寨县| 成安县| 云南省| 田林县|