專利名稱:用于可移植數(shù)據(jù)聚集的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本申請(qǐng)涉及 一 種用于可移植數(shù)據(jù)聚集的方法和系統(tǒng)。
背景技術(shù):
可以采用在這一節(jié)中描述的方法,但是這些方法并不一定是先 前已經(jīng)構(gòu)思或者采用的方式。因此,除非這里另外指明,否則在這 一節(jié)中描述的方法并不是相對(duì)于本申請(qǐng)中的權(quán)利要求的現(xiàn)有技術(shù), 也并不因?yàn)榘谶@一節(jié)中而被承認(rèn)為現(xiàn)有技術(shù)。
可移植文檔格式(PDF)是用于安全和可靠地分發(fā)和交換電子 文檔和表單的標(biāo)準(zhǔn)。PDF是無論用來創(chuàng)建源文檔的應(yīng)用和平臺(tái)如何, 都保留該源文檔的字體、圖像、圖形和布局的文件格式。Adobe PDF 文件是緊湊和完整的并且可以由具有免費(fèi)Adobe Reade^軟件的任何 人共享、查看和打印。
可以通過將來自數(shù)個(gè)PDF表單的字段數(shù)據(jù)導(dǎo)出到電子表格 (spreadsheet)中來聚集數(shù)個(gè)PDF表單中包含的數(shù)據(jù)。例如,電子 表格中的單獨(dú)的行可以存儲(chǔ)原始PDF表單的字段值。相反,單獨(dú)的 列可以存儲(chǔ)與數(shù)個(gè)原始PDF表單的一個(gè)特定字段關(guān)聯(lián)的值。也可以 將來自數(shù)個(gè)PDF表單的數(shù)據(jù)導(dǎo)出到數(shù)據(jù)庫(kù)中,其中數(shù)據(jù)庫(kù)記錄可以 代表與單獨(dú)的PDF表單關(guān)聯(lián)的數(shù)據(jù)。當(dāng)將來自多個(gè)PDF表單的數(shù)據(jù)聚集到電子表格中或者導(dǎo)入到 數(shù)據(jù)庫(kù)中時(shí),用戶可能不再具有在視覺豐富的呈現(xiàn)中將各表單的數(shù)
據(jù)作為它原本來自于的PDF表單的一部分來查看的能力。
在附圖的各圖中通過例子非限制性地說明實(shí)施例,在p付圖中相
似的標(biāo)號(hào)表示相似的元件,并且在附圖中
圖1是示出了根據(jù)一個(gè)示例實(shí)施例的可以在其中實(shí)施用以將來 自數(shù)個(gè)電子表單的數(shù)據(jù)聚集成可移植格式的方法和系統(tǒng)的架構(gòu)的框 圖2是圖示了根據(jù)本發(fā)明 一 個(gè)示例實(shí)施例的用以將收集的 一 組 電子表單聚集到一個(gè)聚集包中的系統(tǒng)的框圖3是圖示了根據(jù) 一 個(gè)示例實(shí)施例的用以聚集收集的 一 組電子 表單的方法的流程圖4圖示了根據(jù)一個(gè)示例實(shí)施例的原始電子表單;以及
圖5圖示了根據(jù)本發(fā)明一個(gè)示例實(shí)施例的摘要表(summary sheet);以及
圖6圖示了可以在其中執(zhí)行如下指令集的計(jì)算機(jī)系統(tǒng)的示例形 式的機(jī)器的圖解表示圖,該指令集用于使機(jī)器執(zhí)行這里討論的任何 一個(gè)或者多個(gè)方法。
具體實(shí)施例方式
在一個(gè)示例實(shí)施例中,提供一種用以將來自數(shù)個(gè)原始電子表單 (例如原始電子表單的數(shù)個(gè)實(shí)例)的數(shù)據(jù)聚集到單個(gè)文件容器中的 方法和系統(tǒng)。將注意到,出于本說明書的目的,可以互換地使用術(shù) 語(yǔ)"表單"和"電子表單"。所得聚集包(例如單個(gè)PDF文件或者多個(gè) 關(guān)聯(lián)文件)可以包括與數(shù)個(gè)原始電子表單關(guān)聯(lián)的字段數(shù)據(jù)的聚集表 示,從而使得與 一個(gè)電子表單關(guān)聯(lián)的字段數(shù)據(jù)可以例如以表格格式 作為一個(gè)記錄呈現(xiàn)給查看者。在一個(gè)實(shí)施例中,與數(shù)個(gè)原始電子表單關(guān)聯(lián)的字段數(shù)據(jù)的聚集表示可以為摘要表的形式。另外,可以通 過將原始電子表單的表征保存為聚集包的 一部分來保留原始電子表 單的視覺豐富的表示。在其中聚集包為PDF文件的一個(gè)示例實(shí)施例
中,可以將原始電子表單的表征保存為與PDF文件關(guān)聯(lián)的附件。
在一個(gè)示例實(shí)施例中,電子表單的工作流始于"啟動(dòng)者"(例如 個(gè)人或者自動(dòng)化處理)將原始電子表單(例如空白電子表單)發(fā)送 給需要填寫它的人。原始電子表單可以包括如下元數(shù)據(jù),該元數(shù)據(jù)
表明原始電子表單的所有實(shí)例與特定工作流關(guān)聯(lián)。當(dāng)向啟動(dòng)者返回 各已填寫的原始表單和利用關(guān)聯(lián)查看器應(yīng)用來打開該已填寫的原始 表單時(shí),可以發(fā)現(xiàn)元數(shù)據(jù)并且可以提示用戶表明這一表單實(shí)例是否 應(yīng)當(dāng)添加到聚集包。有時(shí)稱為數(shù)據(jù)集或者聚集數(shù)據(jù)集的示例聚集包 可以包括如下容器文件,該容器文件作為用于各聚集表單實(shí)例的容 器,這些聚集表單實(shí)例可以作為附件來插入??梢詾閱?dòng)者配備如 下可視顯示器,該可視顯示器示出數(shù)據(jù)集中所有表單實(shí)例的表格視 圖,例如表格視圖或者列表視圖。可以允許用戶打開原始表單實(shí)例 以便通過執(zhí)行預(yù)定控制動(dòng)作從表格視圖內(nèi)進(jìn)行檢查??刂苿?dòng)作可以 例如是用戶動(dòng)作,比如單擊或者雙擊代表原始表單的特定實(shí)例的字 段數(shù)據(jù)的行。在一個(gè)示例實(shí)施例中,可以提供控制按鈕以允許用戶 查看與所選行關(guān)聯(lián)的表單實(shí)例。也可以允許用戶通過刪除對(duì)應(yīng)附件 而從數(shù)據(jù)集刪除任何表單實(shí)例。
因此,在一個(gè)示例實(shí)施例中,該系統(tǒng)可以被配置為聚集與收集 的原始表單的各種實(shí)例關(guān)聯(lián)的數(shù)據(jù)并且以表格格式(或者某一其它 格式)或者以聚集或者收集的方式呈現(xiàn)聚集的表單數(shù)據(jù),而且也允 許用戶以原始表單的原始視覺豐富的格式查看它的所選實(shí)例。另外, 該系統(tǒng)可以被配置為允許用戶從聚集包去除原始表單的特定實(shí)例, 從而從聚集包去除以聚集或者收集的方式呈現(xiàn)的它的表單字段數(shù)據(jù)
以及原始表單的關(guān)聯(lián)實(shí)例。在一個(gè)示例實(shí)施例中,可以用拖;改方式 執(zhí)行查看和去除操作。在圖1中圖示了用以聚集數(shù)據(jù)的系統(tǒng)的一個(gè) 示例架構(gòu)。
7圖1示出了根據(jù)一個(gè)示例實(shí)施例的可以在其中實(shí)施用以將來自 數(shù)個(gè)電子表單的數(shù)據(jù)聚集成可移植格式的方法和系統(tǒng)的架構(gòu)10 0 。在
一個(gè)示例實(shí)施例中,在架構(gòu)100的背景中,可移植聚集邏輯120接 收和處理原始電子表單的多個(gè)實(shí)例110??梢浦簿奂壿?20可以被 配置為訪問原始表單UO并且檢測(cè)原始表單110包括如下關(guān)聯(lián)數(shù)據(jù) (例如工作流元數(shù)據(jù)),該關(guān)聯(lián)數(shù)據(jù)表明原始表單IIO可以與關(guān)聯(lián) 于同一工作流的其它表單或者表單實(shí)例相聚集。在一個(gè)實(shí)施例中, 工作流元數(shù)據(jù)可以包括工作流標(biāo)識(shí)符以便實(shí)現(xiàn)表單與工作流描述的 關(guān)聯(lián)??梢浦簿奂壿?20也可以被配置為確定與工作流關(guān)聯(lián)的現(xiàn) 有聚集包130的位置并且有選擇地將表單數(shù)據(jù)添加到聚集包130中。 將注意到,在一個(gè)示例實(shí)施例中,可移植聚集邏輯120可以被配置 為確定不存在用于特定工作流的目標(biāo)聚集包,并且響應(yīng)于這一確定 來生成目標(biāo)聚集包(例如聚集包130)。
因此,在一個(gè)示例實(shí)施例中,可移植聚集邏輯120的處理可以 得到聚集包130或者新生成的聚集包130,其中已經(jīng)有選擇地添加與 一個(gè)或者多個(gè)原始表單110關(guān)聯(lián)的數(shù)據(jù)。在一個(gè)示例實(shí)施例中,聚 集包130包括從一個(gè)或者多個(gè)原始表單IIO獲得的字段數(shù)據(jù)132。在 聚集包130中的字段數(shù)據(jù)可以用表格格式呈現(xiàn)給用戶,例如其中特 定行對(duì)應(yīng)于來自特定原始表單110的字段數(shù)據(jù)。在表單110為單個(gè) 原始表單的不同實(shí)例的 一 個(gè)示例實(shí)施例中,聚集包中的表單字段數(shù) 據(jù)的表格表示的特定列可以對(duì)應(yīng)于與原始表單中的特定字段關(guān)聯(lián)的 值。
在一個(gè)示例實(shí)施例中,聚集包130還包括保存為附件134的原 始表單110。在一個(gè)示例實(shí)施例中,用于可移植數(shù)據(jù)聚集的系統(tǒng)可以 被配置為接收與特定原始表單或者特定原始表單實(shí)例對(duì)應(yīng)的表格表 示的行所關(guān)聯(lián)的控制動(dòng)作。然后,該系統(tǒng)可以用視覺豐富的原始格 式顯示關(guān)聯(lián)原始表單的表示??刂苿?dòng)作可以例如是點(diǎn)擊、驅(qū)動(dòng)控制 按鈕等。
將注意到,如上文提到的那樣,可以對(duì)特定原始表單的多個(gè)實(shí)例以及對(duì)多個(gè)異種電子表單執(zhí)行可移植數(shù)據(jù)聚集120,其中可移植數(shù)
呈現(xiàn)特征以及不同表單字段值。將參照?qǐng)D2描述用以聚集來自多個(gè) 電子表單實(shí)例的數(shù)據(jù)的示例系統(tǒng)。
圖2示出了如下框圖,該框示了根據(jù)本發(fā)明一個(gè)示例實(shí)施 例的用以將收集的 一 組電子表單聚集到 一 個(gè)聚集包中的系統(tǒng)200 。在 一個(gè)示例實(shí)施例中,系統(tǒng)200包括通信模塊220、字段數(shù)據(jù)提取器 230、聚集器240和表征模塊250。通信模塊220可以被配置為接收 多個(gè)電子表單。在一個(gè)示例實(shí)施例中,接收的電子表單可以為原始 電子表單的多個(gè)實(shí)例。在另一示例實(shí)施例中,接收的表單可以是不 同電子表單的實(shí)例。
通信模塊220可以被配置為與字段數(shù)據(jù)提取器230協(xié)作,該字 段數(shù)據(jù)提取器接著可以被配置為從每個(gè)接收的電子表單提取字段數(shù) 據(jù)并且向聚集器240提供提取的數(shù)據(jù)。聚集器240可以被配置為將 提取的字段數(shù)據(jù)與聚集包關(guān)聯(lián)。聚集器240也可以被配置為生成提 取的字段數(shù)據(jù)的表格表示。
表征模塊250可以被配置為將通信模塊220接收的表單的表征 與聚集包關(guān)聯(lián)。在一個(gè)示例實(shí)施例中,可以通過將接收的電子表單 保存為與聚集包關(guān)聯(lián)的附件來將通信模塊220接收的表單的表征添 加到聚集包中。在另一示例實(shí)施例中,可以例如通過應(yīng)用包中的如 下關(guān)聯(lián)數(shù)據(jù)來將表征與聚集包關(guān)聯(lián),該關(guān)聯(lián)數(shù)據(jù)指向存儲(chǔ)該表征的 存儲(chǔ)位置。保存的表單表征可以用來保留接收的電子表單的視覺呈 現(xiàn)。
—在一個(gè)示例實(shí)施例中,系統(tǒng)200還可以包^^響應(yīng)器260和去除 器270。響應(yīng)器260可以被配置為允許查看來自聚集包的接收表單的 原始表示。去除器270可以被配置為允許從聚集包去除特定電子表 單的所有表示。
如上文提到的那樣,用于可移植數(shù)據(jù)聚集的系統(tǒng)可以被配置為 檢測(cè)電子表單內(nèi)的如下元數(shù)據(jù),該元數(shù)據(jù)表明電子表單與特定工作流關(guān)聯(lián)。因此,系統(tǒng)200可以包括如下檢測(cè)器280,該檢測(cè)器用以自動(dòng)檢測(cè)電子表單是特定工作流的一部分。在一個(gè)示例實(shí)施例中,抬r測(cè)器280可以被配置為在打開電子表單以供關(guān)聯(lián)應(yīng)用進(jìn)行查看之后執(zhí)行對(duì)電子表單是否為特定工作流的一部分的檢測(cè)。在一個(gè)替代實(shí)施例中,檢測(cè)器280可以被配置為定期地掃描預(yù)定目的地(例如特定文件夾或者目錄、與啟動(dòng)者的電子郵件客戶端關(guān)聯(lián)的收件箱等),向啟動(dòng)者通知與工作流關(guān)聯(lián)的任何新檢測(cè)到的電子表單,然后向確定的目的地聚集包自動(dòng)添加與工作流關(guān)聯(lián)的電子表單。可以參照?qǐng)D3根據(jù) 一 個(gè)示例實(shí)施例描述系統(tǒng)200執(zhí)行的各種操作。
圖3是圖示了根據(jù) 一 個(gè)示例實(shí)施例的用以聚集收集的 一 組電子表單的方法300的流程圖??梢酝ㄟ^可以包括硬件(比如專用邏輯、可編程邏輯、微代碼等)、軟件(比如運(yùn)行于通用計(jì)算機(jī)系統(tǒng)或者專用機(jī)器上)或者二者的組合的處理邏輯來執(zhí)行方法300。在一個(gè)示例實(shí)施例中,可以通過上文參照?qǐng)D2討論的各種模塊來執(zhí)行方法300。每個(gè)這些模塊都可以包括處理邏輯。
如圖3中所示,方法300開始于來自圖2的通信模塊220在操作302接收一個(gè)或者多個(gè)電子表單。字段數(shù)據(jù)提取器230在操作304從接收的電子表單提取字段數(shù)據(jù),而聚集器240在操作306將字段數(shù)據(jù)添加到聚集包中。然后,聚集器240可以將控制傳遞到表征模塊250。
在操作308,表征模塊250可以將接收的電子表單保存為與聚集表單關(guān)聯(lián)的附件。在操作310,可以按需向用戶顯示所得到的聚集表單(例如在如下文討論的摘要表的一個(gè)示例實(shí)施例中)。參照?qǐng)D4 A討論可以利用方法3 00來處理的示例原始表單。
圖4圖示了根據(jù)一個(gè)示例實(shí)施例的原始電子表單400。如圖4中所示,標(biāo)題為"節(jié)日休假表單,,的電子表單400包括可以響應(yīng)于用戶輸入來接收字段值的多個(gè)數(shù)據(jù)字段。在示例的"節(jié)日休假表單"400中,"姓名"字段402具有關(guān)聯(lián)字段值"Benjamin Martin" 404。"街道地址"字段406具有關(guān)聯(lián)字段值"19121 Evelyn Avenue" 408。"城市,,字段410具有關(guān)聯(lián)字段值"Sunnyvale" 412。"郵政編碼"字段414具有關(guān)聯(lián)字段值"94086" 420。最后,"日間電話"字段422具有關(guān)聯(lián)字段值"408-376-5400" 424。
如上文提到的那樣,電子表單如"節(jié)日休假表單"400可以具有嵌入的元數(shù)據(jù),從而使得電子表單(或者電子表單的實(shí)例)可以由系統(tǒng)標(biāo)識(shí)為特定工作流的一部分。將注意到,盡管這樣的元數(shù)據(jù)嵌入可以增強(qiáng)用戶的電子表單體驗(yàn),但是并非必須在表單中存在元數(shù)據(jù)才能利用用于可移植數(shù)據(jù)聚集的系統(tǒng)和方法。在 一 個(gè)示例實(shí)施例中,用戶可以被允許選擇在文件系統(tǒng)中發(fā)現(xiàn)的多個(gè)電子表單并且請(qǐng)求將例如如圖4和圖5中所示地將所選電子表單聚集到聚集包中。
在圖5中圖示了示例摘要表500。如圖5中所示,來自"節(jié)曰休假表單"400的字段值出現(xiàn)在摘要表500的單獨(dú)的行510中。
將注意到,雖然已經(jīng)在PDF電子表單的背景下描述了本發(fā)明的
電子表單的各種數(shù)據(jù)呈現(xiàn)格式一起運(yùn)用。在一個(gè)示例實(shí)施例中,聚集包可以實(shí)施為可擴(kuò)展標(biāo)記語(yǔ)言(XML)文件。
如上文討論的那樣,用以將收集的一組電子表單聚集到聚集包中的系統(tǒng)可以從填寫分發(fā)的表單的用戶接收電子表單。在 一 個(gè)示例實(shí)施例中,該系統(tǒng)可以被配置為僅接收與填寫的電子表單(例如XML格式)關(guān)聯(lián)的字段數(shù)據(jù),這與整個(gè)完整表單(例如PDF文件)相反。然后,返回的XML文件可以與適當(dāng)?shù)木奂P(guān)聯(lián)。在一個(gè)實(shí)施例中,XML數(shù)據(jù)可以作為表格視圖中的記錄之一包含到聚集包中。當(dāng)系統(tǒng)檢測(cè)到用戶對(duì)為該特定記錄顯示完整表單的請(qǐng)求時(shí),系統(tǒng)可以打開空白表單的副本、將XML數(shù)據(jù)導(dǎo)入到空表表單中并且向用戶顯示所得到的表單。
圖6示出了可以在其中執(zhí)行如下一組指令的計(jì)算機(jī)系統(tǒng)600的示例電子表單中的機(jī)器的圖解表示圖,該組指令用于使機(jī)器執(zhí)行這里討論的任何一個(gè)或者多個(gè)方法。在各種實(shí)施例中,該機(jī)器可以作為獨(dú)立設(shè)備來操作或者可以連接(聯(lián)網(wǎng))到其它機(jī)器。在聯(lián)網(wǎng)部署中,該機(jī)器可以在服務(wù)器-客戶端網(wǎng)絡(luò)環(huán)境中按服務(wù)器或者客戶端功 能來操作或者在對(duì)等(或者分布式)網(wǎng)絡(luò)中作為對(duì)等機(jī)器來操作。 該機(jī)器可以是個(gè)人計(jì)算機(jī)(PC)、寫字板PC、機(jī)頂盒(STB)、個(gè)
人數(shù)字助理(PDA)、蜂窩電話、便攜音樂播放器(例如便攜硬驅(qū) 動(dòng)音頻設(shè)備如MP3播放器)、Web裝置、網(wǎng)絡(luò)路由器、交換機(jī)或者 網(wǎng)橋或者能夠執(zhí)行如下一組(有序的或者以其它方式的)指令的機(jī) 器,該組指令指定將由該機(jī)器執(zhí)行的動(dòng)作。另外,盡管僅圖示了單 個(gè)機(jī)器,但是術(shù)語(yǔ)"機(jī)器"也應(yīng)當(dāng)理解為包括任何如下機(jī)器集合,該 機(jī)器集合單獨(dú)地或者聯(lián)合地執(zhí)行用以實(shí)現(xiàn)這里討論的任何一個(gè)或者 多個(gè)方法的一組(或者多組)指令。
示例計(jì)算機(jī)系統(tǒng)600包括經(jīng)由總線608相互通信的處理器602 (例如中央處理單元(CPU)、圖形處理單元(GPU)或者二者)、 主存儲(chǔ)器604和靜態(tài)存儲(chǔ)器606。計(jì)算機(jī)系統(tǒng)600還可以包括視頻顯 示器單元610 (例如液晶顯示器(LCD)或者陰極射線管(CRT))。 計(jì)算機(jī)系統(tǒng)600也包括文字?jǐn)?shù)字輸入設(shè)備612(例如鍵盤)、用戶接 口 (UI)導(dǎo)航設(shè)備614 (例如鼠標(biāo))、磁盤驅(qū)動(dòng)單元616、信號(hào)生成 設(shè)備618 (例如揚(yáng)聲器)和網(wǎng)絡(luò)接口設(shè)備620。
磁盤驅(qū)動(dòng)單元616包括機(jī)器可讀介質(zhì)622,在該介質(zhì)上存儲(chǔ)實(shí) 施這里描述的任何一個(gè)或者多個(gè)方法或者功能或者由這里描述的的 任何一個(gè)或者多個(gè)方法或者功能利用的一組或多組指令和數(shù)據(jù)結(jié)構(gòu) (例如軟件624 )。在由計(jì)算機(jī)系統(tǒng)600執(zhí)行期間,軟件624也可以 完全地或者至少部分地駐留于主存儲(chǔ)器604內(nèi)和/或處理器602內(nèi), 主存儲(chǔ)器604和處理器602也構(gòu)成機(jī)器可讀介質(zhì)。
還可以利用多個(gè)公知傳送協(xié)議中的任一傳送協(xié)議(例如HTTP ) 經(jīng)由網(wǎng)絡(luò)接口設(shè)備620通過網(wǎng)絡(luò)626發(fā)送或者接收軟件624。
盡管在一個(gè)示例實(shí)施例中,將機(jī)器可讀介質(zhì)622示出為單個(gè)介 質(zhì),但是術(shù)語(yǔ)"機(jī)器可讀介質(zhì)"應(yīng)當(dāng)理解為包括存儲(chǔ)一組或多組指令 的單個(gè)介質(zhì)或者多個(gè)介質(zhì)(例如集中的或者分布的數(shù)據(jù)庫(kù)和/或關(guān)聯(lián)
的高速緩存和服務(wù)器)。術(shù)語(yǔ)"機(jī)器可讀介質(zhì)"也應(yīng)當(dāng)理解為包括任者攜帶用于由機(jī)器執(zhí)行并且 使機(jī)器執(zhí)行本發(fā)明的任何一個(gè)或者多個(gè)方法的一組指令,或者該介 質(zhì)能夠存儲(chǔ)、編碼或者攜帶由這樣的一組指令利用或者與這樣的一 組指令關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)。術(shù)語(yǔ)"機(jī)器可讀介質(zhì)"應(yīng)當(dāng)相應(yīng)地理解為包 括但不限于固態(tài)存儲(chǔ)器、光學(xué)介質(zhì)和磁介質(zhì)以及載波信號(hào)。這樣的 介質(zhì)也可以非限制性地包括硬盤、軟盤、閃存卡、數(shù)字視頻光盤、
隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)等。
這里描述的實(shí)施例可以實(shí)施于包括安裝于計(jì)算機(jī)上的軟件的 操作環(huán)境中、用硬件來實(shí)施或者用軟件和硬件的組合來實(shí)施。
由此已經(jīng)描述了用于可移植數(shù)據(jù)聚集的方法和系統(tǒng)。雖然已經(jīng) 參照特定示例實(shí)施例描述了實(shí)施方式,但是將清楚,可以對(duì)這些實(shí) 施例進(jìn)行各種修改和變化而不脫離本發(fā)明的更廣義精神和范圍。因 而,將按照示例性而非限制性的意義來理解說明書和附圖。
權(quán)利要求
1. 一種系統(tǒng),包括通信模塊,用以接收電子表單;提取器,用以從所述電子表單提取字段數(shù)據(jù);聚集器,用以將所述字段數(shù)據(jù)添加到聚集包中,所述字段數(shù)據(jù)以聚集格式呈現(xiàn)于所述聚集包中;以及表征模塊,用以將所述電子表單的表征與所述聚集包關(guān)聯(lián)以保留所述電子表單的可視呈現(xiàn)。
2. 根據(jù)權(quán)利要求1所述的系統(tǒng),還包括響應(yīng)器,用以接收與所述字段數(shù)據(jù)的聚集表示關(guān)聯(lián)的控制動(dòng)作;以及述電子表單的表示。
3. 根據(jù)權(quán)利要求2所述的系統(tǒng),其中所述控制動(dòng)作是點(diǎn)擊所述表單數(shù)據(jù)的表格表示。
4. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述表征模塊用以添加所述電子表單的所述表征作為與所述聚集包關(guān)聯(lián)的附件。
5. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述字段數(shù)據(jù)在所述聚集包中呈現(xiàn)為一行。
6. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述通信模塊用以接收附加電子表單;所述提取器用以從所述附加電子表單提取附加字段數(shù)據(jù);所述聚集器用以將所述附加字段數(shù)據(jù)添加到所述聚集包中;以及所述表征模塊用以將所述附加電子表單的表征添加到所述聚集包中以保留所述附加電子表單的可視呈現(xiàn)。
7. 根據(jù)權(quán)利要求6所述的系統(tǒng),還包括去除器,用以接收與所述聚集包中的所述附加字段數(shù)據(jù)的所述表格表示關(guān)聯(lián)的更多控制動(dòng)作;以及響應(yīng)于所述更多控制動(dòng)作而從所述聚集包去除所述附加字段數(shù)據(jù)和去除所述附加電子表單的所述表征。
8. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述電子表單為可移植文檔格式(PDF)。
9. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述聚集包是數(shù)據(jù)集,所述數(shù)據(jù)集包括容器文件,所述容器文件用以作為用于所述電子表單的容器。
10. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述電子表單包括元數(shù)據(jù),所述元數(shù)據(jù)用以表明所述電子表單與所述聚集包關(guān)聯(lián)。
11. 一種方法,包括接收電子表單;從所述電子表單提取字段數(shù)據(jù);將所述字段數(shù)據(jù)與聚集包關(guān)聯(lián),所述字段數(shù)據(jù)以聚集格式呈現(xiàn)于所述聚集包中;以及將所述電子表單的表征與所述聚集包關(guān)聯(lián)以保留所述電子表單的可視呈現(xiàn)。
12. 根據(jù)權(quán)利要求11所述的方法,還包括接收與所述字段數(shù)據(jù)的表格表示關(guān)聯(lián)的控制動(dòng)作;以及述電子表單的表示。
13. 根據(jù)權(quán)利要求12所述的方法,其中所述控制動(dòng)作是點(diǎn)擊所述表單數(shù)據(jù)的所述表格表示。
14. 根據(jù)權(quán)利要求11所述的方法,其中將所述電子表單的所述表征添加到所述聚集包中包括添加所述電子表單的所述表征作為與所述聚集包關(guān)聯(lián)的附件。
15. 根據(jù)權(quán)利要求U所述的方法,還包括在所述聚集包中將所述字段數(shù)據(jù)呈現(xiàn)為一行。
16. 根據(jù)權(quán)利要求11所述的方法,還包括接收附加電子表單;從所述附加電子表單提取附加字段數(shù)據(jù);將所述附加字段數(shù)據(jù)添加到所述聚集包中;以及將所述附加電子表單的表征添加到所述聚集包中以保留所述附加電子表單的可視呈現(xiàn)。
17. 根據(jù)權(quán)利要求16所述的方法,還包括接收與所述聚集包中的所述附加字段數(shù)據(jù)的所述表格表示關(guān)聯(lián)的更多控制動(dòng)作;以及響應(yīng)于所述更多控制動(dòng)作而從所述聚集包去除所述附加字段數(shù)據(jù)和去除所述附加電子表單的所述表征。
18. 根據(jù)權(quán)利要求U所述的方法,還包括以可移植文檔格式(PDF)呈現(xiàn)所述聚集包。
19. 根據(jù)權(quán)利要求11所述的方法,還包括檢測(cè)所述電子表單中用以表明所述電子表單與所述聚集包關(guān)聯(lián)的元數(shù)據(jù)。
20. —種機(jī)器可讀介質(zhì),具有用以使機(jī)器執(zhí)行以下操作的指令數(shù)據(jù)接收電子表單;確定與所述電子表單關(guān)聯(lián)的字段數(shù)據(jù);確定與所述電子表單關(guān)聯(lián)的表征數(shù)據(jù);以及生成聚集包,所述聚集包包括所述字段數(shù)據(jù)的聚集表示和所述電子表單的所述表征。
21. —種系統(tǒng),包括用于接收附加電子表單的裝置;用于從所述附加電子表單提取附加字段數(shù)據(jù)的裝置;用于生成所述附加字段數(shù)據(jù)的聚集表示的裝置;用于將所述附加字段數(shù)據(jù)的所述聚集表示與所述聚集包關(guān)聯(lián)的裝置;以及用于將所述附加電子表單的可視呈現(xiàn)與所述聚集包關(guān)聯(lián)的裝置。
全文摘要
一種用于可移植數(shù)據(jù)聚集的系統(tǒng),可以包括通信模塊,用以接收電子表單;提取器,用以從電子表單提取字段數(shù)據(jù);聚集器,用以將字段數(shù)據(jù)與聚集包關(guān)聯(lián)。該系統(tǒng)還可以包括表征模塊。該表征模塊可以被配置為保留電子表單的可視呈現(xiàn)。字段數(shù)據(jù)可以按聚集格式呈現(xiàn)于聚集包中。
文檔編號(hào)G06Q10/00GK101512570SQ200780028443
公開日2009年8月19日 申請(qǐng)日期2007年7月25日 優(yōu)先權(quán)日2006年7月28日
發(fā)明者H·溫克爾, R·K·麥克菲, R·佩雷爾曼, Y·S·傅 申請(qǐng)人:奧多比公司