web內(nèi)容與電子應(yīng)用文檔的交互的制作方法
【專利說明】web內(nèi)容與電子應(yīng)用文檔的交互
[0001]
[0002]隨著基于因特網(wǎng)的網(wǎng)頁的到來,大量的信息對從商業(yè)人士到學(xué)生再到所有年紀(jì)和興趣的人士的所有類型的用戶可用。對于這種大量的信息,將來自網(wǎng)頁的信息復(fù)制到另一電子文檔中通常是合乎需要的,該另一電子文檔例如電子筆記應(yīng)用文檔、文字處理應(yīng)用文檔、電子表格、幻燈片演示等。不幸的是,由于網(wǎng)頁的結(jié)構(gòu)和格式化(通常是超文本標(biāo)記語言(HTML))不同于大多數(shù)電子文檔的結(jié)構(gòu)和格式化,將web內(nèi)容插入到這樣的文檔產(chǎn)生了不令人滿意的結(jié)果。典型地,當(dāng)web內(nèi)容被插入到這樣的電子文檔中時,原始內(nèi)容的布局和視覺保真度丟失,與該內(nèi)容相關(guān)聯(lián)的功能性(例如,嵌入的鏈接、視頻內(nèi)容、首頻內(nèi)容等的操作性)丟失或降級,并且與進行接收的文檔相關(guān)聯(lián)的應(yīng)用的功能性在插入的web內(nèi)容上可能不能實現(xiàn)。
[0003]本發(fā)明正是對于這些和其他考慮事項而作出的。
[0004]概述
[0005]提供本
【發(fā)明內(nèi)容】
以便以簡化的形式介紹將在以下詳細描述中進一步描述的一些概念。本概述并不旨在標(biāo)識出所要求保護的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護的主題的范圍。
[0006]本發(fā)明的各實施例通過以下解決了以上和其他問題:將web內(nèi)容插入到電子文檔中,使得當(dāng)內(nèi)容被放置到進行接收的文檔中時,經(jīng)復(fù)制的內(nèi)容的內(nèi)容布局和視覺保真度以及功能性被保留。根據(jù)各實施例,對web內(nèi)容的選擇可根據(jù)各種方法被插入到電子文檔(諸如筆記應(yīng)用文檔)中,該各種方法包括復(fù)制/粘貼、拖/放、web剪輯、web內(nèi)容共享(即,使用用于將web內(nèi)容的一部分發(fā)送到電子文檔的“發(fā)送到”或“共享”功能)或通過向啟用該文檔的應(yīng)用提供針對所需內(nèi)容的URL以允許應(yīng)用檢索該所需內(nèi)容。當(dāng)web內(nèi)容被放置在進行接收的電子文檔中時,留出用于接收經(jīng)HTML結(jié)構(gòu)化的web內(nèi)容的空間。
[0007]當(dāng)內(nèi)容被放置在進行接收的文檔中時,進行接收的應(yīng)用可調(diào)用用于按與接收到的web內(nèi)容被從中接收它的web瀏覽器應(yīng)用操作相似的方式來操作該接收到的web內(nèi)容的所需本地或遠程功能性。該內(nèi)容的內(nèi)容布局、視覺保真度和功能性被保留。各個功能內(nèi)容項(諸如嵌入的鏈接、視頻文件、音頻文件等)是可操作的,并且內(nèi)容可被移動、重新調(diào)整大小、滾動和復(fù)制或移動到其他文檔。重要的是,進行接收的應(yīng)用的功能可與接收到的內(nèi)容相關(guān)聯(lián)地使用。例如,如果進行接收的應(yīng)用允許在插入的內(nèi)容上突出顯示或墨水化,則這樣的功能可在接收到的web內(nèi)容上被執(zhí)行。
[0008]—個或多個實施例的細節(jié)在附圖和以下描述中被闡明。通過閱讀下面的詳細描述并參考相關(guān)聯(lián)的附圖,其他特征和優(yōu)點將變得顯而易見。要理解的是下面的詳細描述僅僅是解釋性的,而不是對所要求保護的發(fā)明的限制。
[0009]附圖簡沐
[0010]合并在本公開中并構(gòu)成其一部分的附圖例示出本發(fā)明的各種實施例。
[0011]圖1示出用于在電子應(yīng)用文檔中的web內(nèi)容的交互的系統(tǒng)體系結(jié)構(gòu)。
[0012]圖2示出接收到來自基于因特網(wǎng)的網(wǎng)頁的web內(nèi)容的一部分的電子應(yīng)用文檔。
[0013]圖3示出接收到來自基于因特網(wǎng)的網(wǎng)頁的web內(nèi)容的一部分的電子應(yīng)用文檔。
[0014]圖4示出接收到來自基于因特網(wǎng)的網(wǎng)頁的web內(nèi)容的一部分的電子應(yīng)用文檔并示出接收到的web內(nèi)容對象從文檔中的一個位置到另一位置的移動。
[0015]圖5是用于web內(nèi)容與電子應(yīng)用文檔的交互的方法的流程圖。
[0016]圖6是示出可用來實施本發(fā)明的各實施例的計算設(shè)備的示例物理組件的框圖。
[0017]圖7A和7B是可用來實施本發(fā)明的各實施例的移動計算設(shè)備的簡化框圖。
[0018]圖8是可在其中實施本發(fā)明的各實施例的分布式計算系統(tǒng)的簡化框圖。
[0019]詳細描沐
[0020]如上簡要描述地,本發(fā)明的實施例針對web內(nèi)容與一個或多個電子應(yīng)用文檔的交互。以下詳細描述參考各個附圖。只要可能,就在附圖和以下描述中使用相同的附圖標(biāo)記來指示相同或類似的要素。盡管可能描述了本發(fā)明的各實施例,但修改、改編、以及其他實現(xiàn)是可能的。例如,可以對附圖中所示出的元件進行置換、添加、或修改,且可以通過對所公開的方法置換、重新排序、或添加階段來修改所描述的方法。因此,下文的詳細描述不限制本發(fā)明,相反,本發(fā)明的合適范圍由所附權(quán)利要求來限定。
[0021]現(xiàn)在參考圖1,示出了用于web內(nèi)容與一個或多個電子應(yīng)用文檔的交互的系統(tǒng)體系結(jié)構(gòu)。如本文中描述的,示出了本發(fā)明的各實施例可用其來實現(xiàn)的兩個電子計算設(shè)備
105。電子設(shè)備105被示出為平板型計算設(shè)備。應(yīng)當(dāng)理解,平板型計算設(shè)備105僅僅是出于示例和說明的目的,而非是對用其可實現(xiàn)各實施例的各種類型的計算設(shè)備的限制。例如,如本文中描述的,計算設(shè)備105可以具有智能電話、膝上型計算機、臺式計算機、板式計算機或任何其他操作用于允許web內(nèi)容與一個或多個電子應(yīng)用文檔的交互的計算設(shè)備的形式??筛鶕?jù)各種不同的方式來實現(xiàn)到這樣的電子設(shè)備的輸入,包括鍵盤輸入、鼠標(biāo)輸入、觸摸輸入、手勢輸入、語音命令輸入、滑掃輸入等。
[0022]如應(yīng)當(dāng)理解的,兩個計算設(shè)備105的示出是說明一個或多個計算設(shè)備105。S卩,本文中描述的各實施例(包括本文中描述的發(fā)明的實施例的操作的示例)可在兩個或更多個不同的計算設(shè)備105之間操作或可在單個計算設(shè)備105上操作,其中web內(nèi)容從因特網(wǎng)瀏覽器應(yīng)用110傳遞到單個計算設(shè)備105上的或多個計算設(shè)備105上的一個或多個其他電子應(yīng)用文檔。
[0023]分布式計算網(wǎng)絡(luò)130是在其上所有類型的信息和數(shù)據(jù)可在計算設(shè)備105和一個或多個其他設(shè)備之間被傳送的網(wǎng)絡(luò)(例如,因特網(wǎng)、內(nèi)聯(lián)網(wǎng))的說明,該一個或多個其他設(shè)備包括服務(wù)器135,信息可在服務(wù)器135處被存儲并從服務(wù)器135中可檢索信息。類似地,月艮務(wù)器135可以是遠程位置,從中與本發(fā)明的各實施例相關(guān)聯(lián)的功能性可被檢索以用于本地計算設(shè)備105中的一個上。本地計算設(shè)備105與分布式計算網(wǎng)絡(luò)130和后端服務(wù)器135的組合可形成協(xié)作式“云”類型計算環(huán)境,通過該環(huán)境,信息可在計算設(shè)備之間傳遞并被傳遞到計算設(shè)備或從計算設(shè)備傳遞到分布式計算環(huán)境中的遠程存儲和功能性設(shè)備。
[0024]參考在圖1的左上角示出的計算設(shè)備105,因特網(wǎng)瀏覽器應(yīng)用110被示出為顯示在計算設(shè)備105的顯示表面上。因特網(wǎng)瀏覽器應(yīng)用110是任何合適的用于允許用戶訪問、審閱、消費經(jīng)由一個或多個基于因特網(wǎng)或基于內(nèi)聯(lián)網(wǎng)的網(wǎng)頁提供的電子內(nèi)容和以其他方式與該電子內(nèi)容進行交互的軟件應(yīng)用。示例網(wǎng)頁115被示出為通過因特網(wǎng)瀏覽器應(yīng)用110顯示。該示例網(wǎng)頁是具有一個或多個鏈接以允許用戶查看諸如新聞、天氣、體育等感興趣的部分的常見新聞組織網(wǎng)頁的說明。如應(yīng)當(dāng)理解的,示例網(wǎng)頁115僅僅是出于說明的目的,并非對可被因特網(wǎng)瀏覽器應(yīng)用110顯示的大量網(wǎng)頁的限制。
[0025]參考在圖1的右下角示出的計算設(shè)備105,筆記應(yīng)用145被示出為在計算設(shè)備105上被打開,并且示例筆記文檔150被示出為顯示在示例筆記應(yīng)用145的用戶界面中以用于允許用戶輸入、編輯、顯示、打印用戶感興趣的筆記和其他信息或以其他方式與用戶感興趣的筆記和其他信息進行交互。如應(yīng)當(dāng)理解的,筆記應(yīng)用145僅僅是出于示例和說明的目的,而非對可根據(jù)本發(fā)明的各實施例來利用的其他類型的電子軟件應(yīng)用和相關(guān)聯(lián)的文檔的限制,其他類型的電子軟件應(yīng)用例如文字處理應(yīng)用、電子表格應(yīng)用、桌面發(fā)布應(yīng)用、日歷應(yīng)用、電子郵件應(yīng)用、任務(wù)應(yīng)用等。
[0026]根據(jù)本發(fā)明的各實施例,來自被因特網(wǎng)瀏覽器應(yīng)用110啟用并顯示的給定網(wǎng)頁的內(nèi)容的一部分可被插入到被不同的軟件應(yīng)用啟用的電子應(yīng)用文檔中,使得被插入的web內(nèi)容部分可被置于該其他軟件應(yīng)用的電子文檔中以允許根據(jù)進行接收的電子軟件應(yīng)用的功能性來在進行接收的電子文檔中使用該web內(nèi)容。例如,如圖1中示出的,用戶從因特網(wǎng)瀏覽器應(yīng)用110顯示的示例新聞服務(wù)網(wǎng)頁中檢索了 web內(nèi)容的一部分,并且用戶將該部分插入到用戶正用其準(zhǔn)備關(guān)于給定主題的筆記的筆記應(yīng)用文檔150中。
[0027]例如,用戶可正在使用他/她的筆記應(yīng)用145來準(zhǔn)備筆記文檔150以生成針對用戶正在執(zhí)教的青年運動團隊的議程,并且用戶可決定經(jīng)由因特網(wǎng)瀏覽器110被示例新聞服務(wù)提供的web內(nèi)容的一部分如果被粘貼到他/她的筆記中將是有用的,使得當(dāng)用戶將他/她的議程呈現(xiàn)給他的青年運隊團隊時,他/她可涉及或讀取或以其他方式利用從基于因特網(wǎng)的新聞服務(wù)網(wǎng)頁中被置于他/她的筆記中的web內(nèi)容部分。如應(yīng)當(dāng)理解的,以上所述僅僅是可被置于電子應(yīng)用文檔中以供后續(xù)在進行接收的文檔中使用的大量web內(nèi)容的簡單示例。
[0028]根據(jù)各實施例,將來自因特網(wǎng)瀏覽器應(yīng)用110的web內(nèi)容的一部分插入到第二或不同的電子軟件應(yīng)用文檔150可根據(jù)各種合適的操作來執(zhí)行。如以上簡單描述的,用戶獲得web內(nèi)容的一部分以供插入到應(yīng)用文檔中的合適的方法可包括復(fù)制/粘貼、拖/放、web剪輯、web內(nèi)容共享(即,使用用于將web內(nèi)容的一部分發(fā)送到電子文檔的“發(fā)送到”或“共享”功能)或通過向啟用該文檔的應(yīng)用提供針對所需內(nèi)容的URL以允許應(yīng)用檢索該所需內(nèi)容。
[0029]根據(jù)實施例復(fù)制/粘貼方法,來自因特網(wǎng)瀏覽器應(yīng)用110的內(nèi)容可根據(jù)公知的復(fù)制/粘貼操作從因特網(wǎng)瀏覽器應(yīng)用110復(fù)制并粘貼到進行接收的應(yīng)用文檔150。S卩,用戶從進行