0061]在一些情況下,該網(wǎng)頁的文檔對象模型(D0M)可被捕捉并作為剪貼被保存并被發(fā)送至應(yīng)用(例如,一個(gè)或多個(gè)目的地)。該D0M包括HTML和CSS網(wǎng)頁(且在一些情況下可包括可擴(kuò)展標(biāo)記語言(XML)、樣式表、遍歷、范圍、事件或特定事件集合)。D0M提供用于訪問和操縱在HTML和XML文檔中存儲的信息的標(biāo)準(zhǔn)化接口和對象。
[0062]在一些情況下,被鏈接或以其它方式與該頁面相關(guān)的附加頁面可被捕捉。相關(guān)頁面的捕捉可以類似于從頁面捕捉超出用戶特別選擇的區(qū)域之外的附加信息。
[0063]剪貼器預(yù)覽窗口 425可包括用戶向多個(gè)應(yīng)用(諸如應(yīng)用#1440和應(yīng)用#2445)發(fā)送該剪貼的選項(xiàng)。從窗口 425,用戶可保存450或取消455內(nèi)容的剪貼(或?qū)糍N的編輯)。
[0064]如果該剪貼器處于區(qū)域選擇模式(530)中,選擇工具(例如被表示為十字準(zhǔn)線)可被呈現(xiàn)該用戶。
[0065]如圖4C中所示,對于區(qū)域選擇(420)剪貼,用戶可在剪貼器處于區(qū)域選擇模式460中時(shí)選擇用于剪貼的區(qū)域,該區(qū)域選擇模式可例如由網(wǎng)頁的顏色的改變或其它視覺指示符來指示。在一個(gè)場景中,區(qū)域選擇可通過點(diǎn)擊和拖拽剪貼工具來選擇該頁面的用于剪貼的部分來完成。在另一場景中,區(qū)域選擇(420)可通過觸摸465和滑掃(或其它姿勢)來完成。作為另一場景,區(qū)域選擇可在用戶點(diǎn)擊或觸摸頁面的部分時(shí)執(zhí)行且該剪貼器基于用戶所點(diǎn)擊或觸摸的部分來自動捕捉頁面的邏輯部分。作為又一場景中,用戶可使用鋼筆、手寫筆、套索工具、或手指來圈出/突出顯示(或“油墨標(biāo)記”)頁面的一部分來執(zhí)行自由形式選擇。
[0066]用戶所選擇的區(qū)域可由剪貼器捕捉,包括該區(qū)域的源代碼。在一進(jìn)一步實(shí)施例中,圍繞該選擇的區(qū)域的源代碼也可作為擴(kuò)展的區(qū)域被捕捉。在一些情況下,頁面的整個(gè)源可被捕捉。
[0067]當(dāng)用戶在區(qū)域模式中選擇頁面的該部分時(shí)(例如經(jīng)由自由形式和/或矩形選擇),落入所選區(qū)域內(nèi)的HTML元素被剪貼。在各實(shí)施例中,源(例如HTML)作為該剪貼的一部分被保留原樣。
[0068]用戶可做出自由形式或矩形選擇;且捕捉包括底層HTML-附加于或替代于所顯示網(wǎng)頁的圖像捕捉。如圖4D中所示,被剪貼部分480(以及來自頁面410的任選信息485)的預(yù)覽470可被顯示在剪貼器用戶界面的預(yù)覽窗口 425中。
[0069]對于包括本文描述的實(shí)現(xiàn)在內(nèi)的各種實(shí)現(xiàn),該窗口(例如,預(yù)覽窗口 425)可以是獨(dú)立的窗口或浮現(xiàn)在頁面上的預(yù)覽。例如,區(qū)域的框選擇在選擇之后可保留在該頁面上以使得用戶能在框選擇上直接確認(rèn)捕捉。
[0070]返回圖5,該區(qū)域、擴(kuò)展的區(qū)域、和/或整個(gè)頁面源可被發(fā)送至捕捉服務(wù)(532)且所選擇區(qū)域可被顯示在預(yù)覽中(534)。該剪貼可被提供至捕捉服務(wù)來為該用戶存儲該剪貼(例如,對于多個(gè)可用應(yīng)用中的一個(gè)或多個(gè))。
[0071]圖4E示出了剪貼器菜單欄的另一示例。在圖4E中示出的界面中,區(qū)域剪貼可用于編輯490被保存的剪貼(例如如針對圖4B或圖4C和4D所執(zhí)行的)。此外,目的地495的選擇或添加可被做出。
[0072]圖4F示出剪貼器菜單欄496的另一截屏,其可在保存一剪貼(諸如剪貼430)之后被呈現(xiàn)。如圖4F中所示,該剪貼被保存至的目的地497可在剪貼器菜單欄496中示出。例如,用戶可能在預(yù)覽窗格(或在剪貼器菜單欄)中選擇了郵件的目的地,應(yīng)用#1、應(yīng)用#2,且剪貼器菜單欄496可顯示這些目的地497。從剪貼器菜單欄496,用戶可編輯該剪貼,例如通過用區(qū)域剪貼498改變頁面剪貼430或添加頁面剪貼430。此外,預(yù)覽窗格(諸如窗口 425)可經(jīng)由視圖選擇499從剪貼器菜單欄訪問。預(yù)覽窗格可包括附加編輯功能和特征。來自預(yù)覽窗格的編輯功能可包括加標(biāo)簽、注釋以及其它特征。
[0073]盡管各圖示出了兩種類型的剪貼特征,然而應(yīng)當(dāng)理解,多于或少于兩種類型可對于剪貼器可用。在一些實(shí)現(xiàn)中,這兩種類型(頁面或區(qū)域)中的僅一種類型可能可用。在一些實(shí)現(xiàn)中,替代于或附加于頁面和/或區(qū)域剪貼,可執(zhí)行其它類型的剪貼。例如,剪貼器可包括基于所識別的特征或預(yù)設(shè)的或用戶輸入的參數(shù)或其組合的選擇和/或提取能力。作為另一示例,瀏覽器狀態(tài)可被剪貼器用來確定當(dāng)前選擇的文本將在該剪貼器被調(diào)用時(shí)被捕捉。
[0074]在一些實(shí)現(xiàn)中,不是自由形式和/或矩形捕捉,可基于類型或其它區(qū)別特征來從頁面捕捉元素。例如,用戶可以能夠通過指示圖像選擇來捕捉網(wǎng)頁的圖像(且該系統(tǒng)在確定該網(wǎng)頁上可用的圖像之后選擇網(wǎng)頁上的所述圖像)。作為另一示例,可獲得頁面上的位于引言中的元素的剪貼。
[0075]服務(wù)可采取整個(gè)頁面(或源),提取用戶所選擇部分,并保存相關(guān)區(qū)段。
[0076]在一些實(shí)現(xiàn)中,捕捉服務(wù)查看網(wǎng)頁的結(jié)構(gòu)以使得各組件可被解析且所需元素可被捕捉。例如,因?yàn)閳D像(以及甚至視頻)是網(wǎng)頁的結(jié)構(gòu)化元素,所以捕捉服務(wù)可識別并捕捉圖像(以及視頻)。在一個(gè)實(shí)現(xiàn)中,來自嵌入在網(wǎng)頁中的幻燈片的圖像可為用戶提取并保存。
[0077]如在一些示例場景中所示,HTML可使用交互模型來捕捉。不僅從所選區(qū)域內(nèi)捕捉HTML標(biāo)簽,而且可捕捉附加標(biāo)簽來維持用戶所選擇的區(qū)域的完整性。以此方式,通過用戶選擇捕捉的HTML標(biāo)簽可去到用戶剪貼的剪貼選擇之外。
[0078]額外HTML標(biāo)簽可被用來允許在內(nèi)容在筆記本應(yīng)用中(或內(nèi)容被發(fā)送至的其它應(yīng)用)時(shí)的事后(after-the-fact)選擇擴(kuò)展。即,由于連同剪貼一起提供的源HTML/標(biāo)簽,剪貼的目的地應(yīng)用可重用剪貼或重新設(shè)置剪貼的用途。
[0079]剪貼可以多于所轉(zhuǎn)換的對象,因?yàn)樵幢3衷瓨硬⒆鳛榧糍N的一部分被存儲。例如,因?yàn)镠TML作為剪貼的一部分被捕捉,所以用戶能夠例如點(diǎn)擊并突出顯示文本并復(fù)制該文本、重新設(shè)置頁面大小、以及執(zhí)行其它編輯特征。類似地,在預(yù)覽窗格中對HTML的使用促進(jìn)使用HTML標(biāo)簽來重新設(shè)置大小。
[0080]在圖4C-4D中示出的示例中,該圖像的僅一部分的區(qū)域選擇(經(jīng)由觸摸選擇465)被選擇(如由預(yù)覽窗格425中的剪貼部分480的預(yù)覽圖像所反映的)。根據(jù)一實(shí)施例,可獲得較大部分或整個(gè)圖像和在被剪貼的選擇內(nèi)可見的任何元素。每個(gè)元素可整體被復(fù)制,即使在該選擇內(nèi)僅部分可見。每個(gè)元素相對于彼此的定位可保持相同。
[0081]在一個(gè)實(shí)施例中,用戶選擇的區(qū)域可被剪貼,并且連同被剪貼的部分,擴(kuò)展的部分可被捕捉。該擴(kuò)展的部分可以是來自由用戶指定以用于剪貼的區(qū)域周圍的額外內(nèi)容。在一些情況下,來自該區(qū)域周圍的內(nèi)容是距該選擇一定距離內(nèi)顯示(或編碼)的內(nèi)容。在其它情況下,來自該區(qū)域周圍的內(nèi)容是整個(gè)頁面、該頁面的重大部分、或被確定與所選部分相關(guān)的內(nèi)容。
[0082]通過提供比被選擇的更多的HTML,可在接收剪貼的應(yīng)用處實(shí)現(xiàn)進(jìn)一步功能性。此附加HTML可被認(rèn)為是擴(kuò)展區(qū)域。該擴(kuò)展區(qū)域可提供用于剪貼的上下文或被用來允許在保存剪貼之后的附加特征。
[0083]例如,由于與剪貼一起提供的附加HTML,窺視或展開特征可以在“懸?!痹谀康牡貞?yīng)用中(且在一些情況下在預(yù)覽窗格中)的剪貼的圖像上方時(shí)可用。隨后,用戶可點(diǎn)擊或展開該圖像以顯示該圖像的剩余部分(或較大部分),即使在用戶剪貼了該圖像的一部分的時(shí)候,該用戶可能沒有意識到被展開的部分也被包括在內(nèi)。
[0084]無論整個(gè)頁面捕捉還是區(qū)域步驟,在預(yù)覽中或在目的地文件中看到的剪貼可包括基于頁面的標(biāo)題、頁面上的主圖像(也被稱為英雄圖像)以及描述的網(wǎng)頁的表示。此表示可被稱為“摘要(snippet)”。摘要是基于從HTML或該頁面提供的其它標(biāo)記語言提取的內(nèi)容,并指代(例如在搜索結(jié)果列表中表示該網(wǎng)頁時(shí))可顯示的簡短文本和/或圖像預(yù)覽。
[0085]HTML涉及描述文檔內(nèi)容(包括網(wǎng)頁)的標(biāo)記標(biāo)簽(以及純文本)集合。此內(nèi)容的一些可以從使用開放圖協(xié)議定義的元標(biāo)簽(metatag)可用。用HTML(或其它標(biāo)記語言)對內(nèi)容的描述可被稱為頁面的源或源代碼。頁面的源包括所呈現(xiàn)的信息,諸如所呈現(xiàn)的文本、圖像和視頻;以及隱藏的信息,諸如元數(shù)據(jù)和樣式。
[0086]在一些實(shí)施例中,因?yàn)樵?例如HTML)是連同該選擇內(nèi)的網(wǎng)頁的圖像一起被剪貼的,所以一種在預(yù)覽窗格內(nèi)提供預(yù)覽的方法涉及通過縮放原始HTML元素來改變剪貼的大小??s放參數(shù)是網(wǎng)頁的HTML中的元素??s放參數(shù)一般被用作CSS和web技術(shù)的一部分以促進(jìn)網(wǎng)頁在不同大小的屏幕和查看窗口上的呈現(xiàn)。根據(jù)一實(shí)施例,剪貼器所選擇的網(wǎng)頁的該(一個(gè)或多個(gè))部分被保存到文件并在預(yù)覽窗格(或窗口 )中預(yù)覽。當(dāng)呈現(xiàn)該HTML以在預(yù)覽窗格或窗口中預(yù)覽剪貼時(shí),剪貼器將該縮放參數(shù)設(shè)置為適于