国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      利用來自搜索的所檢索數(shù)據(jù)來增加電子文檔的內(nèi)容的制作方法

      文檔序號:6454650閱讀:289來源:國知局
      專利名稱:利用來自搜索的所檢索數(shù)據(jù)來增加電子文檔的內(nèi)容的制作方法
      技術領域
      本發(fā)明一般地涉及軟件,以及更具體地,涉及用于將數(shù)據(jù)合并 至電子文檔的方法和系統(tǒng)。
      背景技術
      將存儲在電子文檔以外的外部內(nèi)容進行合并來說,電子文檔能力有 限。例如,郵件合并是在多種文字處理應用中存在的典型功能,其 可以用以創(chuàng)建諸如郵件標簽和信件的電子文檔。尤其是,郵件合并 可用以從在結構化數(shù)據(jù)源外部存儲的單一模板和信息來生成多個文 檔。為了在郵件合并中添加與結構化數(shù)據(jù)源相關聯(lián)的信息,將與和 結構化數(shù)據(jù)源相關聯(lián)的列和/或行的名稱相對應的字段放置到電子文 檔中。結構化數(shù)據(jù)源的列和行包括所請求的信息。當執(zhí)行郵件合并 時,文字處理應用主要通過利用來自結構化數(shù)據(jù)源的相匹配列和/或 行的值來替換在電子文檔中的列和/或行的名稱,從而創(chuàng)建輸出文檔。
      在另一示例中,數(shù)據(jù)合并是在與可變數(shù)據(jù)打印相關聯(lián)的電子文 檔中存在的另一典型功能。可變數(shù)據(jù)打印是一種打印類型,其中從 在結構化數(shù)據(jù)源中存儲的可變信息以及單 一 模板的組合來創(chuàng)建電子 文檔(例如,賬單、目錄和大量郵件發(fā)送)。類似于郵件合并,為 了添加與結構化數(shù)據(jù)源相關聯(lián)的信息,置于電子文檔中的字段由來 自結構化數(shù)據(jù)源的相匹配字段的值來替換。
      檔。例如,電子文檔僅可以將來自一個指定結構化數(shù)據(jù)源的數(shù)據(jù)進 行合并。此外,在用戶手工運行郵件或者數(shù)據(jù)合并功能之前,不能 刷新或者重新加載合并到電子文檔之中的信息。由此,在電子文檔上顯示的所合并信息可能不是最新的。郵件或者數(shù)據(jù)合并的另 一 限 制在于,電子文檔的所替換的值和布局是靜態(tài)的。換言之,電子文 檔的內(nèi)容和布局是固定的。例如,不能將電子文檔的已合并信息和 呈現(xiàn)定制為個人偏好。
      從上文看來,需要進一步改進到電子文檔的數(shù)據(jù)合并。


      在下文的詳細描述和附圖中公開了本發(fā)明的各種實施方式。
      圖1A和圖1B是根據(jù)各種實施方式的可以檢索與一個或者多個
      圖2是根據(jù)一個實施方式的適用于處理電子文檔的示例性計算 機系統(tǒng)的簡化框圖。
      圖3是根據(jù) 一 個實施方式的用于處理電子文檔的示例性系統(tǒng)的
      筒化框圖。
      高級概覽的流程圖。
      圖5是根據(jù)一個實施方式的用于檢索與搜索標準相匹配數(shù)據(jù)的 示例性方法的流程圖。
      圖6是根據(jù)一個實施方式的可以由電子文檔處理應用搜索的示 例性計算機系統(tǒng)的簡化圖示。
      圖7是根據(jù)另一實施方式的用于檢索與搜索標準相匹配的另一 示例性方法的流程圖。
      圖8是根據(jù)一個實施方式的使用搜索應用來搜索與搜索標準相 匹配的數(shù)據(jù)的電子文檔處理應用的簡化圖示。
      圖9是根據(jù)一個實施方式的基于可定制檢索設置來檢索數(shù)據(jù)的 示例性方法的流程圖。
      圖10是根據(jù) 一 個實施方式的用于過濾數(shù)據(jù)的示例性方法的流程 圖;以及
      圖11是根據(jù)一個實施方式的用于變換和格式化所檢索數(shù)據(jù)的示例性方法的流程圖。
      具體實施例方式
      可以以多種方式來實現(xiàn)本發(fā)明的各種實施方式,包括作為系統(tǒng)、 處理、裝置或計算機可讀介質(諸如,計算機可讀存儲介質或者其 中程序指令通過光學或者電子通信鏈路進行發(fā)送的計算機網(wǎng)絡)上 的一系列程序或者計算機指令。通常,除非在權利要求書中另行提
      在下文中隨附圖 一起提供了對一個或者多個示例的詳細描述。 結合此類示例提供了詳細描述,然而其并不局限于任何特定實施方 式。僅由權利要求書來限定本發(fā)明的范圍,并且其中包含多個備選、 修改和等效設置。在下文的描述中闡明了多個具體細節(jié),以便提供 徹底的理解。出于示例目的而提供這些細節(jié),并且可以在不具備某 些或者全部具體細節(jié)的情況下根據(jù)權利要求書來實現(xiàn)所描述的實施 方式。為了清楚起見,沒有描述實施方式所涉及技術領域中的已知 技術資料以避免不必要地混淆描述。
      在此描述的實施方式提供了利用來自搜索的所檢索數(shù)據(jù)來增加 電子文檔內(nèi)容的方法和系統(tǒng)。通常,可以使用在電子文檔中存儲的 搜索標準來從外部源(即,電子文檔以外的源)檢索數(shù)據(jù)。在下文 中將更詳細地進行解釋,在一個實施方式中,電子文檔處理應用可 以通過搜索外部源上的數(shù)據(jù)來檢索與搜索標準相匹配的數(shù)據(jù)。由此, 可以利用檢索的數(shù)據(jù)來增加電子文檔的內(nèi)容。
      圖1A和圖1B是根據(jù)各種實施方式的可以檢索匹配于一個或者 多個搜索標準的數(shù)據(jù)的示例性的所呈現(xiàn)電子文檔的圖示。圖1A的電 子文檔100包括區(qū)域102和104,其配置以顯示匹配于一個或者多個 搜索標準的數(shù)據(jù)。應該理解,電子文檔100是以可由計算機技術訪 問的電子格式存在的文檔。例如,電子文檔100可以是這樣一種文 件,即其是不可執(zhí)行文件,并且包括用于由計算機程序使用的數(shù)據(jù)。 示例性電子文檔100可以包括可由電子文檔處理應用(諸如,文字
      8處理應用、文檔查看器、電子郵件應用、呈現(xiàn)應用、電子表應用、 圖表應用、圖形編輯器、圖形查看器、企業(yè)應用以及其他應用)訪 問和/或與該電子文檔處理應用相關聯(lián)的單一或者多個文件。由此, 電子文檔100的內(nèi)容可以包括文字數(shù)字文本、符號、圖像、視頻、 聲音、格式化信息以及其他數(shù)據(jù)。與電子文檔100相關聯(lián)的文件可
      以為便攜性而設計。結果,在一個實施方式中,與電子文檔100相
      關聯(lián)的單一文件可以封裝電子文檔的完整描述。在另一個實施方式
      中,與電子文檔IOO相關聯(lián)的多個文件可以封裝電子文檔的描述。 電子文檔100可以具有多種文件格式,并且該文件格式可以由
      電子文檔內(nèi)部的數(shù)據(jù)來標識和/或由文件名擴展來標識。關聯(lián)于電子
      文檔100的示例性文件格式包括Adobe⑧便攜文檔格式(PDF)、微 軟DOC格式、超文本標記語言(HTML )格式、可擴展標記語言(XML ) 格式、微軟XLS格式、標簽圖像文件格式(TIFF)、以及可以與電 子文檔相關聯(lián)的其他文件格式。
      此外,電子文檔100或者與電子文檔相關聯(lián)的一個或者多個文 件可以配置以存儲一個或者多個搜索標準。換言之,搜索標準可以 連同電子文檔100的其他內(nèi)容一皮嵌入,并且由此,內(nèi)容的一部分可 以包括一個或者多個搜索標準。如在下文中更詳細解釋,搜索標準 配置用于輸入至電子文檔處理應用之中,該電子文檔處理應用配置 以檢索匹配于搜索標準的數(shù)據(jù)。搜索標準(或者搜索查詢)不是鏈 接。而是,搜索標準可以包括可用于搜索的多個文字數(shù)字字符以及 符號。例如,搜索標準可以包括文本、關鍵字、查詢語言、句子、 數(shù)字、短語、問題、等式以及其他合適的搜索標準。如在此使用, 應該注意,術語"搜索標準,,和"搜索查詢,,可以互換地使用。
      如圖1A中所示,所呈現(xiàn)的電子文檔100包括區(qū)域102和104, 所述區(qū)域配置以顯示匹配于一個或者多個搜索標準的數(shù)據(jù)。搜索標 準存儲在與電子文檔IOO相關聯(lián)的一個或者多個文件中,并且當電
      子文檔被打開或者被訪問時,可以讀取搜索標準。在讀取搜索標準
      之后,如圖1B中所示,檢索匹配于搜索標準的數(shù)據(jù)并將其呈現(xiàn)在區(qū)域102和104中。應該注意,呈現(xiàn)處理將用于輸出的電子文檔的內(nèi) 容(例如,視頻、音頻、文字數(shù)字文本以及其他內(nèi)容)轉換至從計 算設備向用戶呈現(xiàn)內(nèi)容的輸出設備。示例性輸出設備包括揚聲器、 視頻顯示器、打印機以及其他輸出設備。在圖1B示出的示例性呈現(xiàn) 的電子文檔100中,檢索匹配于搜索標準的圖像并將其呈現(xiàn)在區(qū)域 102中。另外,檢索匹配于搜索標準的文本并將其呈現(xiàn)在區(qū)域104 中。電子文檔100可以包括各種其他內(nèi)容。例如,除了圖1B的文本 和圖像以外,當電子文檔100被打開時,還可以檢索聲音并將其在 聲音揚聲器上呈現(xiàn)。
      機系統(tǒng)的簡化框圖。在某些實施方式中,計算機系統(tǒng)200可用以實 現(xiàn)計算機程序、邏輯、應用、方法、進程或者其他軟件,以便處理 電子文檔。示例性計算機系統(tǒng)200包括臺式計算機、服務器、便攜 式計算設備、個人數(shù)字助理、裝置內(nèi)部的計算引擎、以及其他計算 機系統(tǒng)。如圖2中所示,計算機系統(tǒng)200包括將子系統(tǒng)與設備進行 互聯(lián)的總線202或者用于傳送信息的其他通信機制,其中所述設備 諸如處理器204、系統(tǒng)存儲器206(例如,隨機訪問存儲器(RAM))、 存儲設備208 (例如,只讀存儲器(ROM)、磁盤驅動器、光盤驅 動器、以及其他存儲設備)、通信接口 212(例如,調(diào)制解調(diào)器或者 以太網(wǎng)卡)、顯示器214(例如,陰極射線管(CRT)或者液晶顯示 器(LCD))、輸入/輸出設備216 (例如,鍵盤)以及光標控制器 218 (例如,鼠標或者軌跡球)。
      在某些實施方式中,當執(zhí)行存儲在系統(tǒng)存儲器206中的一個或 者多個程序指令的一個或者多個序列時,計算機系統(tǒng)200由處理器 204執(zhí)行特定操作。此類程序指令可以從諸如存儲設備208的另 一計 算機可讀介質讀入系統(tǒng)存儲器206。在某些實施方式中,硬布線電路 可以代替軟件程序指令或者與軟件程序指令結合以實現(xiàn)本發(fā)明的實 施方式。
      應該理解,術語"計算機可讀介質"是指參與向處理器204提供程序指令用于執(zhí)行的適合介質。此類介質可以采取多種形式,包 括但不限于非易失性介質、易失性介質以及傳輸介質。非易失性介 質可以包括例如光盤或者磁盤,諸如存儲設備208。易失性介質可以
      包括動態(tài)存儲器,諸如系統(tǒng)存儲器206。傳輸介質包括同軸電纜、銅 線、以及光纖,其中包括包含總線202的線纜。傳輸介質還可以采 取聲波或者光波的形式,諸如在無線電波和紅外數(shù)據(jù)通信期間所生 成的那些。計算機可讀介質的常規(guī)形式包括例如,磁性介質(例如, 軟盤、柔性盤、硬盤、磁帶以及其他磁性介質)、光介質(例如, 壓縮盤只讀存儲器(CD-ROM)以及其他光學介質)、具有圖案的 物理介質(例如,穿孔卡片、紙帶以及其他物理介質)、存儲器芯 片或者盒式磁帶、載波(例如,RAM、可編程只讀存儲器(PROM)、 可擦除可編程只讀存儲器(EPROM)、閃存以及其他存儲器芯片或 者盒式磁帶)、以及計算機可以進行讀取的任何其他介質。
      在某些實施方式中,可以由單一計算機系統(tǒng)200來實現(xiàn)用以實 現(xiàn)實施方式的程序指令序列的執(zhí)行。在其他實施方式中,由通信鏈 路220 (例如,局域網(wǎng)(LAN)、公共交換電話網(wǎng)絡(PSTN)、無 線網(wǎng)絡以及其他通信鏈路)耦合的兩個或者更多計算機系統(tǒng)(諸如, 計算機系統(tǒng)200 )可以執(zhí)行程序指令序列,以便彼此協(xié)作地實現(xiàn)實施 方式。另外,計算機系統(tǒng)200可以通過通信鏈^各220和通信接口 212 來傳輸和接收消息、數(shù)據(jù)和指令,包括程序(即,應用代碼)。在已 接收和/或存儲在存儲設備208或者其他非易失性存儲設備中用于以 后執(zhí)行時,所接收的程序指令可以由處理器204執(zhí)行。
      圖3是根據(jù)一個實施方式的用于處理電子文檔的示例性系統(tǒng)的 簡化框圖。如圖3中所示,電子文檔處理應用308可以駐留在計算 機系統(tǒng)200上。在圖3的實施方式中,電子文檔處理應用308包括 數(shù)據(jù)檢索模塊302、過濾模塊304以及變換和格式化模塊306。應該 理解,在其他實施方式中,電子文檔處理應用308可以包括比圖3 中所示更少或者更多的模塊。例如,在另一實施方式中,電子文檔 處理應用308包括數(shù)據(jù)檢索模塊302以及變換和格式化模塊306,但不包括過濾模塊304。
      數(shù)據(jù)檢索模塊302配置以從電子文檔(或者與電子文檔相關聯(lián) 的一個或者多個文件)讀取搜索標準,并且檢索匹配于搜索標準的 數(shù)據(jù)。如在下文中詳細解釋,在一個實施方式中,數(shù)據(jù)檢索模塊302 可以通過搜索并且獲取匹配于檢索標準的數(shù)據(jù)來檢索數(shù)據(jù)。在另一 實施方式中,數(shù)據(jù)檢索模塊302可以通過將搜索標準傳輸至搜索應 用來檢索數(shù)據(jù),該搜索應用配置以搜索匹配于檢索標準的數(shù)據(jù)。
      在數(shù)據(jù)檢索模塊302檢索到匹配于搜索標準的數(shù)據(jù)之后,過濾 模塊304可以基于可以在電子文檔中存儲的 一個或者多個過濾標準 來過濾數(shù)據(jù)。在過濾模塊304過濾數(shù)據(jù)之后,在一個實施方式中, 變換和格式化模塊306將匹配于搜索標準的數(shù)據(jù)進行變換和/或格式 化以用于輸出。
      圖4是根據(jù)本發(fā)明 一 個實施方式的用于處理電子文檔的示例性 方法的高級概覽的流程圖。在電子文檔中可以存儲一個或者多個搜 索標準,并且如圖4中所示,在操作402中,將搜索標準從電子文 檔中讀出。換言之, 一個或者多個搜索標準可以存儲在與電子文檔 相關聯(lián)的一個或者多個文件中,并且操作402從與電子文檔相關聯(lián) 的一個或者多個文件中提取或者讀取搜索標準。如在此所使用,應 該注意在從電子文檔中讀取或者提取信息的上下文中,術語"讀取,, 和"提取"可以互換使用。
      在讀取或者提fU叟索標準之后,在^t喿作404中^^企索匹配于搜索 標準的數(shù)據(jù)。如在下文中更詳細地解釋,在一個實施方式中,電子 文檔處理應用可以搜索并且獲取匹配于搜索標準的數(shù)據(jù)。在另一個 實施方式中,電子文檔處理應用可以將搜索標準傳輸至搜索應用, 該搜索應用配置以搜索匹配于搜索標準的數(shù)據(jù)。
      在搜索應用找到數(shù)據(jù)之后,電子文檔處理應用從搜索應用接收 數(shù)據(jù),并且在操作406中,利用所檢索的數(shù)據(jù)來增加電子文檔的內(nèi) 容。內(nèi)容增加可以包括將所檢索數(shù)據(jù)添加至電子文檔的原始內(nèi)容。 由此,呈現(xiàn)用于輸出的電子文檔內(nèi)容可以包括原始內(nèi)容和所檢索數(shù)據(jù)。內(nèi)容增加還可以包括利用所檢索數(shù)據(jù)來更新或者替換一部分電 子文檔原始內(nèi)容。
      數(shù)據(jù)檢索
      圖5是根據(jù)一個實施方式的用于檢索匹配于搜索標準的數(shù)據(jù)的 示例性方法的流程圖。在圖5示出的實施方式中,在電子文檔處理 應用從電子文檔讀取搜索標準之后,在操作502中,電子文檔處理 應用可以搜索匹配于搜索標準的數(shù)據(jù)。如在下文中更詳細地解釋, 文檔處理應用可以在主管文檔處理應用的計算機系統(tǒng)以及與文檔處 理應用通信的其他計算機系統(tǒng)上搜索數(shù)據(jù)。在找到匹配于搜索標準 的數(shù)據(jù)之后,在操作504中獲取數(shù)據(jù)。
      圖6是根據(jù)本發(fā)明一個實施方式的可以通過電子文檔處理應用 來進行搜索的示例性計算機系統(tǒng)的簡化圖。如圖6中所示,計算機 系統(tǒng)200正在主管電子文檔處理應用308,并且電子文檔處理應用可 以與關聯(lián)于計算機系統(tǒng)200的計算機可讀介質612進行通信或者對 其進行訪問。結果,電子文檔處理應用308可以4叟索匹配于搜索標 準的數(shù)據(jù),所述搜索標準存儲在與計算機系統(tǒng)200相關聯(lián)的計算機 可讀介質612(例如,磁盤、光盤、存儲器以及其他計算機可讀介質) 上。另外,電子文檔處理應用308可以與計算機網(wǎng)絡進行通信,該 計算機網(wǎng)絡可以包括局域網(wǎng)(LAN) 604以及因特網(wǎng)602,并且該電 子文檔處理應用308可以與直接鏈接至計算機系統(tǒng)200的計算機系 統(tǒng)606進行通信。由此,電子文檔處理應用308可以搜索匹配于控 索標準的存儲在與計算機系統(tǒng)606相關聯(lián)的計算機可讀介質之上的 數(shù)據(jù),該計算機系統(tǒng)606直接與計算機系統(tǒng)200進行通信以及與關 聯(lián)于LAN 604和因特網(wǎng)602的計算機系統(tǒng)進行通信。
      電子文檔處理應用308可以從在計算機可讀介質(諸如,計算 機可讀介質612)上存儲的數(shù)據(jù)結構或者數(shù)據(jù)集合搜索數(shù)據(jù)。可以搜 索的示例性數(shù)據(jù)集合包括數(shù)據(jù)庫、音頻文件、視頻文件以及與電子 文檔相關聯(lián)的文件(例如,圖像文件、電子表、文字處理文檔、電子郵件以及其他電子文檔)。此外,電子文檔處理應用308可以與
      因特網(wǎng)602通信,并且應該理解,因特網(wǎng)是使用一個或者多個協(xié)議 (例如,因特網(wǎng)協(xié)議(IP))來進行通信的互聯(lián)計算機網(wǎng)絡的集合。 在使用超文本傳輸協(xié)議(HTTP)的萬維網(wǎng)(WWW)以外,因特網(wǎng) 602包括多種其他協(xié)議子網(wǎng)。示例性協(xié)議子網(wǎng)包括電子郵件(例如, 簡單郵件傳輸協(xié)議(SMTP)和郵局協(xié)議(POP))、因特網(wǎng)中繼聊 天(IRC)、即時消息傳送(IM)、文件傳輸協(xié)議(FTP)、網(wǎng)絡新 聞討i侖組以及其他協(xié)議子網(wǎng)。由此,還可以^叟索與因特網(wǎng)602相關 聯(lián)的數(shù)據(jù)集合。在一個示例性實施方式中,電子文檔處理應用308 可以為匹配于搜索標準的數(shù)據(jù)搜索因特網(wǎng)的Web頁面。在另一示例 性實施方式中,電子文檔處理應用308可以為匹配于搜索標準的翁 據(jù)在因特網(wǎng)602上搜索即時消息傳送服務之間傳輸?shù)南?。在又?示例性實施方式中,電子文檔處理應用308可以為匹配于搜索標準 的數(shù)據(jù)搜索來自Web站(例如,真正簡單聚合(RSS)源)的Web 源(Web feed)。
      電子文檔處理應用308可以使用多個已知4叟索算法來搜索匹配 于搜索標準的數(shù)據(jù)。字符串搜索算法是一種示例性搜索算法,該算 法在字符串內(nèi)搜索模式。另一示例性搜索算法可以使用對象分段和 統(tǒng)計建模來搜索匹配于搜索標準的圖像。其他示例性搜索算法包括 使用試探法來對搜索空間進行搜索。
      仍然參考圖6,在一個實施方式中,在找到匹配于搜索標準的數(shù) 據(jù)之后,電子文檔處理應用308可以從一個或者多個源(諸如,計 算機系統(tǒng)606、與LAN 604、因特網(wǎng)602相關聯(lián)的計算機系統(tǒng)、以及 主管電子文檔處理應用的計算機系統(tǒng)200 )獲取數(shù)據(jù)。在另 一 實施方 式中,如果在主管電子文檔處理應用308的計算機系統(tǒng)200中已經(jīng) 高速緩存了數(shù)據(jù),則電子文檔處理應用可以從主管電子文檔處理應 用的計算機系統(tǒng)獲取被高速緩存數(shù)據(jù)的副本,而不是從源重新獲取 數(shù)據(jù)。
      在一個實施方式中,電子文檔處理應用308可以周期性地4全索匹配于搜索標準的數(shù)據(jù)。例如,可以以規(guī)則的間隔檢索或者刷新數(shù)
      據(jù)。在另一實施方式中,當電子文檔打開時,電子文檔處理應用308
      可以自動檢索數(shù)據(jù)。在又一實施方式中,當電子文檔打開時,電子
      文檔308可以自動^r索數(shù)據(jù),并且也是周期性的。例如,當電子文 檔打開時,可以自動檢索數(shù)據(jù)。由此,當電子文檔打開時,電子文 檔處理應用308進行檢索,并且利用匹配于搜索標準的最新數(shù)據(jù)來 增加電子文檔的內(nèi)容。在電子文檔打開后,可以以規(guī)則的間隔更新 數(shù)據(jù)。電子文檔處理應用308還可以根據(jù)用戶請求來檢索匹配于搜 索標準的數(shù)據(jù)。在一個示例性實施方式中,電子文檔處理應用308 可以響應于用戶輸入來檢索匹配于搜索標準的數(shù)據(jù)。示例性用戶輸 入包括在圖形用戶界面的區(qū)域上點擊(例如,在刷新按鈕上點擊)、 4建盤*#入以及其他用戶flr入。
      圖7是根據(jù)另一實施方式的用于檢索匹配于搜索標準的數(shù)據(jù)的 另一示例性方法的流程圖。除了自己搜索匹配于搜索標準的數(shù)據(jù)之 外,如在操作702中所示,電子文檔處理應用可以將搜索標準傳輸 至搜索應用。如在下文中更詳細地解釋,搜索應用配置以針對匹配 于搜索標準的數(shù)據(jù)進行搜索。在找到匹配于搜索標準的數(shù)據(jù)之后, 在操作704中,電子文檔處理應用從搜索應用接收數(shù)據(jù)。
      圖8是根據(jù) 一 個實施方式的對搜索應用進行訪問以搜索匹配于 搜索標準的數(shù)據(jù)的電子文檔處理應用的簡化圖示。如圖8中所示, 計算機系統(tǒng)200主管電子文檔處理應用308,并且電子文檔處理應用 與在計算機系統(tǒng)804上駐留的搜索應用802進行通信。電子文檔處 理應用308向搜索應用802向搜索應用傳輸搜索標準,并且搜索應 用配置以搜索匹配于搜索應用的數(shù)據(jù)。
      搜索應用802可以與計算機網(wǎng)絡(可包括LAN604和因特網(wǎng)602 ) 進行通信,并且與直接鏈接至計算機系統(tǒng)804的計算機系統(tǒng)606進 行通信。結果,搜索應用802可以在計算機網(wǎng)絡和計算機系統(tǒng)606 上搜索匹配于搜索標準的數(shù)據(jù)。例如,為了搜索數(shù)據(jù)庫,電子文檔 處理應用3 0 8可以以數(shù)據(jù)庫查詢語言(例如,結構化查詢語言(S Q L ))
      15的形式將搜索標準傳輸至搜索應用802。搜索應用802可以是數(shù)據(jù)庫
      管理系統(tǒng),其配置以管理數(shù)據(jù)庫并且對客戶端(諸如,電子文檔處
      理應用308 )請求的數(shù)據(jù)運行操作。示例性數(shù)據(jù)庫管理系統(tǒng)包括^t軟 SQL服務器、IBMDB2、 Sybase SQL服務器以及其他數(shù)據(jù)庫管理系 統(tǒng)。搜索應用802可以在與計算機系統(tǒng)804相關聯(lián)的計算機可讀介 質806上存儲的數(shù)據(jù)庫中搜索匹配于所述標準的數(shù)據(jù)。搜索應用802 還可以在計算機系統(tǒng)606中和LAN 604上存儲的數(shù)據(jù)庫中搜索數(shù)據(jù)。 在一個實施方式中,電子文檔處理應用308可以通過將搜索標 準傳輸至與搜索應用相關聯(lián)的應用程序接口 (API)來訪問搜索應用 802的功能。應該理解,電子文檔處理應用308可以與關聯(lián)于各種搜 索應用(諸如,搜索應用802)的API進行通信,以便訪問搜索應用 的所述功能性。例如,為了搜索在Web上的Web頁面中存儲的數(shù)據(jù), 電子文檔處理應用308訪問配置用于搜索因特網(wǎng)602的搜索應用802 (例如,因特網(wǎng)搜索引擎)。為了訪問搜索應用802,電子文檔處理 應用308可以遠程連接至關聯(lián)于搜索應用的API服務??梢允褂煤?單對象訪問協(xié)議(SOAP) 、 HTTP或者其他通信協(xié)議來進行通信。 API服務提供對搜索應用802的查詢訪問,由此允許電子文檔處理應 用308來搜索因特網(wǎng)602上的Web頁面,并且接收匹配于來自搜索 應用的搜索標準的數(shù)據(jù)或者通往所述數(shù)據(jù)的鏈接。例如,電子文檔 處理應用308可以以關鍵字的方式來傳輸搜索標準,例如,傳輸至 與搜索應用802相關聯(lián)的API服務。搜索應用802通過已編譯的Web 頁面索引來搜索匹配于搜索標準的數(shù)據(jù)。此后,搜索應用802傳輸 一個或者多個通往匹配于搜索標準的Web頁面的鏈接。然后,電子 文檔處理應用308可以通過所接收的鏈接訪問Web頁面,并且乂人 Web頁面荻取數(shù)據(jù)。
      在另一示例中,電子文檔處理應用308可以通過訪問與商業(yè)月良 務相關聯(lián)的API來搜索因特網(wǎng)602上的產(chǎn)品信息。例如,為了訪問 關聯(lián)于商業(yè)Web站上的產(chǎn)品的信息(例如,價格、數(shù)量、運輸信息、 產(chǎn)品圖像、客戶信息以及其他產(chǎn)品信息),電子文檔處理應用308
      16可以通過API來與關聯(lián)于商業(yè)Web站的4叟索應用802進行通信。在 此,搜索應用802配置以搜索在該商業(yè)Web站上列出的出售產(chǎn)品相 關聯(lián)的信息。可以通過SOAP以及其他通信協(xié)議來訪問搜索應用802 和與搜索應用相關聯(lián)的API。借助通過API來與搜索應用802進行 通信,電子文檔處理應用308可以從存儲在商業(yè)Web站上的產(chǎn)品信 息搜索數(shù)據(jù)。
      圖9是根據(jù)一個實施方式的用于基于可定制的檢索設置來檢索 數(shù)據(jù)的示例性方法的流程圖。在電子文檔中可以存儲多個搜索標準, 并且每個搜索標準可以直接用于不同用途。由此,每個搜索標準可 以根據(jù)用戶所提供的檢索設置來進行不同的檢索。檢索設置可以存 儲在電子文檔中,如圖9中所示,在l喿作950中,初始地從電子文 檔中讀取檢索設置。
      檢索設置指定選擇一個或者多個搜索標準,并且可以包括如下 運算符,諸如比較運算符、數(shù)學邏輯運算符、引用運算符、條件以 及與選擇搜索標準相關聯(lián)的其他運算符。例如,檢索設置可以向電
      子文檔的每個用戶分配一部分搜索標準(或者搜索標準的子集)。 換言之, 一個或者多個搜索標準可以關聯(lián)于單獨的用戶。在另一示 例中,檢索設置可以對日期和時間指定一部分搜索標準。另一示例 性檢索設置可以將一部分搜索標準與電子文檔的位置相關聯(lián)。
      在讀取檢索設置之后,在操作952中基于檢索設置來選擇一部 分搜索標準,并且在操作954中,檢索匹配于所選擇搜索標準的數(shù) 據(jù)。結果,通過使用檢索設置,用戶可以操縱對搜索標準的選擇以 及對數(shù)據(jù)的檢索。例如,搜索標準的不同部分可以選擇用于電子文 檔的不同用戶或者讀者。由此,可以基于單獨的用戶偏好來檢索不 同數(shù)據(jù)。另一示例可以包括,根據(jù)在何時以及在何處訪問電子文檔 來選擇搜索標準的不同部分。例如,在早晨,電子文檔處理應用可 以檢索與新聞相關聯(lián)的數(shù)據(jù),并且在工作時間期間檢索與工作相關
      聯(lián)的數(shù)據(jù)。
      在檢索到數(shù)據(jù)之后,利用所檢索的數(shù)據(jù)來增加與電子文檔相關聯(lián)的內(nèi)容。如上所述,增加包括向電子文檔的原始內(nèi)容添加所檢索 的數(shù)據(jù),或者更新一部分原始內(nèi)容。例如,可以檢索匹配于搜索標 準的視頻并且將其添加至電子文檔的內(nèi)容。在另一示例中,可以利 用從外部源檢索的文字數(shù)字文本來對原始內(nèi)容中包括的 一部分文字 數(shù)字文本進行更新和替換。
      過濾
      圖10是根據(jù) 一 個實施方式的用于過濾數(shù)據(jù)的示例性方法的流程
      圖。如上所述,在電子文檔中可以存儲一個或者多個搜索標準。另 外,在一個實施方式中,電子文檔中還可以存儲一個或者多個過濾
      標準。如圖IO中所示,在#:作902中,^v電子文檔中讀取;f臾索標準
      一組標準。示例性過濾標準可以包括字段引用、運算符(例如,比 較運算符、數(shù)學邏輯運算符、引用運算符、條件以及其他運算符)、 常數(shù)、以及其他過濾標準。在一個實施方式中,電子文檔處理應用 可以使用過濾標準來減小為用于輸出而呈現(xiàn)的數(shù)據(jù)或者內(nèi)容。例如 電子文檔處理應用可以使用過濾標準來縮小最具相關性的所檢索數(shù) 據(jù)的范圍。在另一示例性實施方式中,電子文檔處理應用可以使用 過濾標準來通過相關性將數(shù)據(jù)進行分類。
      在讀取或者提取搜索標準和過濾標準之后,如上所述,在操作
      904中檢索匹配于搜索標準的數(shù)據(jù)。其后,在操作906中,針對是否 從電子文檔中讀取一個或者多個過濾標準來做出決定。如果沒有從
      對匹配于搜索標準的數(shù)據(jù)進行過濾。另一方面,如果讀取了過濾標 準,則在操作908中基于該過濾標準來過濾匹配于搜索標準的數(shù)據(jù)。 示例性過濾操作908用于從所檢索的文本數(shù)據(jù)中刪除粗俗文字。另 一示例性過濾操作908在于包括落入特定價格范圍內(nèi)的產(chǎn)品的產(chǎn)品 信息。另外的一個示例性過濾操作908在于,排除除了新聞稿件第 一段以外的信息。數(shù)據(jù)變換和格式化
      圖11是根據(jù)一個實施方式的用于對已檢索數(shù)據(jù)進行變換和格式 化的示例性方法的流程圖。如圖11中所示,在操作1000中,從電 子文檔讀取一個或者多個搜索標準,并且在操作1001中才企索匹配于 一個或者多個搜索標準的數(shù)據(jù)。在一個實施方式中,在檢索匹配于
      搜索標準的數(shù)據(jù)之后,可以在操作1002中變換已檢索的數(shù)據(jù)。例如, 在電子文檔處理應用中可以包括光學字符識別(OCR)應用,以侵_ 將字符圖像翻譯成為機器可編輯的文本。電子文檔處理應用還可以 包括語音識別,以便將數(shù)字化的講話翻譯成為機器可編輯的文本。 另一示例性變換操作1002在于,將一種語言的文字和句子翻譯成為 另一種語言。其他示例性變換操作1002包括將數(shù)據(jù)格式變換為其他 數(shù)據(jù)格式(例如,將圖像從圖形交換格式(GIF)變換成為聯(lián)合圖像 專家組(JPEG)格式)、數(shù)據(jù)加密和/或數(shù)據(jù)解密、以及其他變換操 作。
      在一個實施方式中,在操作1002中變換數(shù)據(jù)之后,可以在操作 1004中將數(shù)據(jù)進行格式化以便輸出。可以基于電子文檔中存儲的格 式化信息來對數(shù)據(jù)進行格式化。例如,可以根據(jù)預定模板來將電子 文檔格式化。在另一示例中,基于附加至數(shù)據(jù)的格式化信息來將數(shù) 據(jù)格式化。例如,所檢索數(shù)據(jù)可以是具有嵌入格式化信息(例如, 超文本標記、結構化標記、呈現(xiàn)性標記、以及與HTML相關聯(lián)的其 他格式化信息)的HTML格式。其他示例性格式化信息包括字體類 型、字體大小、顏色、間距、頁面大小以及傳達已檢索數(shù)據(jù)和/或電 子文檔的設計、布局或者樣式的其他格式信息。
      在一個實施方式中,電子文檔的格式化可以適用于與所檢索數(shù) 據(jù)相關聯(lián)的可變格式化。例如,如上所述,根據(jù)檢索設置可以檢索 不同的數(shù)據(jù),并且數(shù)據(jù)可以具有不同格式。由此,可以使電子文檔 支持不同的格式。例如,配置以顯示文本的文本框的大小可以調(diào)整 為容納所檢索的文本量。此外,在另一實施方式中,電子文檔的格式化可以是動態(tài)的。例如,電子文檔的格式可以隨著時間、位置、 用戶偏好和/或其他參數(shù)變化。
      應該理解,在實現(xiàn)和操作中,可以對圖11中示出的上述操作進 行變化,而并不局限于所提供的示例。例如,變換操作1002和格式
      化操作1004是可選的。由此,在一個實施方式中,在操作1001中 接收的數(shù)據(jù)可以在操作1002中進行變換,和/或在操作1004中進行 格式化。在另一實施方式中,可以對在操作1001中接收的數(shù)據(jù)既不 進行變換也不進行格式化。
      總之,上述實施方式利用來自于搜索的檢索的數(shù)據(jù)對電子文檔 的內(nèi)容進行增加。使用搜索標準來搜索數(shù)據(jù)允許來自多個外部源的 數(shù)據(jù)增加電子文檔的內(nèi)容。結果,利用所檢索數(shù)據(jù)強化了電子文檔 的原始內(nèi)容。例如,用戶可以在一個電子文檔上查看乂人各種不同源 檢索的數(shù)據(jù)。換言之,多個搜索查詢的結果可以集成為一個電子文 檔。另外,定制數(shù)據(jù)檢索和格式化的能力可以允許動態(tài)地改變和更 新將要在電子文檔上顯示的數(shù)據(jù)。
      盡管出于清楚理解的目的已經(jīng)詳細地描述了上述示例,但是實 施方式并不局限于所提供的細節(jié)。存在多種備選方式來實現(xiàn)這些實 施方式。所公開的示例是示意性而不是限制性的。
      權利要求
      1. 一種方法,包括從電子文檔讀取搜索標準,所述電子文檔的一部分包括所述搜索標準;搜索匹配于所述搜索標準的數(shù)據(jù);獲取匹配于所述搜索標準的所述數(shù)據(jù);以及利用匹配于所述搜索標準的所述數(shù)據(jù)來增加與所述電子文檔相關聯(lián)的內(nèi)容。
      2. 根據(jù)權利要求1所述的方法,進一步包括將匹配于所述搜 索標準的所述數(shù)據(jù)進行格式化。
      3. 根據(jù)權利要求1所述的方法,進一步包括基于過濾標準來 對所述數(shù)據(jù)進行過濾,所述電子文檔配置以存儲所述過濾標準。
      4. 根據(jù)權利要求1所述的方法,其中周期性地檢索匹配于所述 搜索標準的所述數(shù)據(jù)。
      5. 根據(jù)權利要求1所述的方法,其中當所述電子文檔打開時, 自動檢索匹配于所述搜索標準的所述數(shù)據(jù)。
      6. 根據(jù)權利要求1所述的方法,其中響應于用戶輸入來檢索匹 配于所述搜索標準的所述數(shù)據(jù)。
      7. 根據(jù)權利要求1所述的方法,進一步包括呈現(xiàn)與所述電子 文檔相關聯(lián)的所述內(nèi)容用于輸出。
      8. —種計算機程序產(chǎn)品,其包含在計算機可讀介質中,并且包 括用于執(zhí)行如下步驟的計算機指令從與電子文檔相關聯(lián)的文件提取多個搜索查詢,與所述電子文檔相關聯(lián)的所述文件配置以存儲所述多個搜索查詢; 檢索匹配于所述多個搜索查詢的多個數(shù)據(jù);以及 利用匹配于所述多個搜索查詢的所述多個數(shù)據(jù)來增加與所述電子文檔相關聯(lián)的內(nèi)容。
      9. 根據(jù)權利要求8所述的計算機程序產(chǎn)品,其中用于檢索匹配于所述多個搜索查詢的所述多個數(shù)據(jù)的所述計算機指令包括用于執(zhí) 行如下步驟的計算機指令選擇所述多個搜索查詢的一部分;以及檢索匹配于所述多個搜索查詢的一部分的所述多個數(shù)據(jù)的一部分。
      10. 根據(jù)權利要求9所述的計算機程序產(chǎn)品,其中用于選擇所述 多個搜索查詢的一部分的所述計算機指令基于檢索設置。
      11. 根據(jù)權利要求8所述的計算機程序產(chǎn)品,進一步包括如下計 算機指令,所述計算機指令用于基于過濾標準來對所述多個數(shù)據(jù)進 行過濾,以便減少為用于輸出而呈現(xiàn)的所述多個數(shù)據(jù),所述電子文 檔配置以存儲所述過濾標準。
      12. 根據(jù)權利要求8所述的計算機程序產(chǎn)品,其中用于檢索匹配 于所述多個搜索查詢的所述多個數(shù)據(jù)的所述計算機指令包括用于執(zhí) 行如下步驟的計算機指令將所述多個搜索查詢傳輸至與搜索應用相關聯(lián)的應用程序接口 , 所述搜索應用配置以搜索匹配于所述多個搜索查詢的所述多個數(shù) 據(jù);以及從與所述搜索應用相關聯(lián)的所述應用程序接口接收匹配于所述 多個搜索查詢的所述多個數(shù)據(jù)。
      13. 根據(jù)權利要求8所述的計算機程序產(chǎn)品,其中用于檢索匹配 于所述多個搜索查詢的所述多個數(shù)據(jù)的所述計算機指令包括用于執(zhí) 行如下步驟的計算機指令搜索匹配于所述多個搜索查詢的所述多個數(shù)據(jù);以及 獲取匹配于所述多個搜索查詢的所述多個數(shù)據(jù)。
      14. 根據(jù)權利要求8所述的計算機程序產(chǎn)品,進一步包括用于對 匹配于所述多個搜索查詢的所述多個數(shù)據(jù)進行變換的計算機指令。
      15. 根據(jù)權利要求8所述的計算機程序產(chǎn)品,其中與所述電子文 檔相關聯(lián)的所述文件是單 一 文件。
      16. —種系統(tǒng),包括存儲器,配置以存儲電子文檔處理應用;以及與所述存儲器通信的處理器,所述處理器配置以執(zhí)行在所述存儲 器中存儲的所述電子文檔處理應用,所述電子文檔處理應用包括用于執(zhí)行如下步驟的程序指令從電子文檔讀取搜索標準,所述電子文檔配置以存儲所述搜 索標準,將所述搜索標準傳輸至搜索應用,所述搜索應用配置以搜索 并荻取匹配于所述搜索標準的數(shù)據(jù),從所述搜索應用接收匹配于所述搜索標準的所述數(shù)據(jù),以及 利用匹配于所述搜索標準的所述數(shù)據(jù)來增加與所述電子文 檔相關聯(lián)的內(nèi)容。
      17. 根據(jù)權利要求16所述的系統(tǒng),其中所述電子文檔處理應用 進 一 步包括用于執(zhí)行以下步驟的程序指令從所述電子文檔讀取過濾標準,所述電子文檔配置以存儲所述過 濾標準;以及基于所述過濾標準來過濾所述數(shù)據(jù),以便減少為用于輸出而呈現(xiàn) 的所述數(shù)據(jù)。
      18. 根據(jù)權利要求16所述的系統(tǒng),其中將所述搜索標準傳輸至 與所述搜索應用相關聯(lián)的應用程序接口 。
      19. 根據(jù)權利要求16所述的系統(tǒng),其中所述搜索應用配置以在 因特網(wǎng)上搜索匹配于所述搜索標準的所述數(shù)據(jù)。
      20. 根據(jù)權利要求16所述的系統(tǒng),其中所述搜索應用配置以在 數(shù)據(jù)庫上搜索匹配于所述搜索標準的所述數(shù)據(jù)。
      21. 根據(jù)權利要求16所述的系統(tǒng),其中所述搜索應用配置以在 Web源上搜索匹配于所述搜索標準的所述數(shù)據(jù)。
      22. 根據(jù)權利要求16所述的系統(tǒng),其中所述搜索應用配置以在 計算機網(wǎng)絡上搜索匹配于所述搜索標準的所述數(shù)據(jù)。
      23. —種電子文檔,包括配置以輸入到電子文檔處理應用中的搜 索查詢,所述電子文檔處理應用配置以搜索匹配于所述搜索查詢的數(shù)據(jù)。
      24. 根據(jù)權利要求23所述的電子文檔,進一步包括過濾標準。
      25. 根據(jù)權利要求24所述的電子文檔,其中所述過濾標準配置 以專命入到所述電子文檔處理應用中,所述電子文檔處理應用配置以 基于所述過濾標準來減少為用于輸出而呈現(xiàn)的所述數(shù)據(jù)。
      全文摘要
      描述了利用來自搜索的數(shù)據(jù)來增加電子文檔的內(nèi)容。數(shù)據(jù)的增加包括從電子文檔讀取搜索標準,其中電子文檔的一部分包括搜索標準檢索匹配于搜索標準的數(shù)據(jù);以及利用所檢索的數(shù)據(jù)來增加內(nèi)容。
      文檔編號G06F17/30GK101432733SQ200780015258
      公開日2009年5月13日 申請日期2007年3月7日 優(yōu)先權日2006年3月13日
      發(fā)明者J·C·金, S·J·托爾斯 申請人:奧多比公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1