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