午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

用于對(duì)可變位置的數(shù)據(jù)進(jìn)行數(shù)據(jù)提取的機(jī)制的制作方法

文檔序號(hào):6577951閱讀:226來源:國知局
專利名稱:用于對(duì)可變位置的數(shù)據(jù)進(jìn)行數(shù)據(jù)提取的機(jī)制的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般的涉及打印系統(tǒng)領(lǐng)域。更具體地,本發(fā)明涉及在打印之前識(shí)
別資源。
背景技術(shù)
打印系統(tǒng)包括展示結(jié)構(gòu),該展示結(jié)構(gòu)被用于以一種數(shù)據(jù)格式來展示文 件,其中所述數(shù)據(jù)格式與用來捕獲或創(chuàng)建所述文件的方法無關(guān)。在這里舉一
個(gè)示例性展示系統(tǒng)的例子,這個(gè)例子是由國際商用機(jī)器(IBM)公司開發(fā)的 高級(jí)功能展示(AFP )系統(tǒng)。根據(jù)該AFP系統(tǒng),文件可以在包括以與裝置 和分辨率無關(guān)的格式的文字、圖像、圖形、和/或條形碼對(duì)象的組合。文件還 可以包括和/或參考字體、覆蓋圖(overlay)、以及其它在展示時(shí)間對(duì)數(shù)據(jù)進(jìn) 行正確展示所需要的資源對(duì)象。
另外,文件還可以包括其它資源對(duì)象,諸如支持對(duì)文件數(shù)據(jù)的搜索和導(dǎo) 航的文件索引和標(biāo)簽元素以用于多種應(yīng)用目的。總的來講,用于以打印的格 式對(duì)文件進(jìn)行展示的展示結(jié)構(gòu)使用展示數(shù)據(jù)流。為了增加靈活性,該數(shù)據(jù)流 還可被劃分為與裝置無關(guān)的應(yīng)用數(shù)據(jù)流和與裝置無關(guān)的打印機(jī)數(shù)據(jù)流。數(shù)據(jù) 流是遵循給定的正式定義的數(shù)據(jù)元素和對(duì)象的連續(xù)排序流。應(yīng)用程序可以生 成指定到展示裝置、存檔庫、或另一應(yīng)用程序的數(shù)據(jù)流。
另外,所述AFP結(jié)構(gòu)對(duì)基于內(nèi)容的標(biāo)簽制定提供標(biāo)簽邏輯元素結(jié)構(gòu)化 字段(fidd)。 TLE中的索引信息應(yīng)用到包含它們的頁面或頁面組。如果可 變數(shù)據(jù)的內(nèi)容是可以預(yù)測的,例如如果地址的郵編總是位于數(shù)據(jù)的相同行, 則TLE將是有效的。然而,如果數(shù)據(jù)的位置并不總是一樣,TLE就不能有 效地工作了。例如,雖然地址塊的郵編部分通常位于地址塊的最后一行,但它所占據(jù)的行數(shù)卻是可以變化的。
當(dāng)前存在兩種用于定義這樣的TLE的機(jī)制。第一種方法包括查看n整 頁數(shù)據(jù)。第二種方法包括使用閾值來定義所述數(shù)據(jù)的位置,其中所述數(shù)據(jù)位 于所述閾值附近。這兩種方法都是不可靠的。

發(fā)明內(nèi)容
在一種實(shí)施方式中,公開了一種方法。該方法包括在高級(jí)功能展示 (AFP)文件的頁面中的可變位置處生成一個(gè)或多個(gè)標(biāo)簽邏輯元素(TLE)。 在另一種實(shí)施方式中,公開了打印系統(tǒng)。該打印系統(tǒng)包括打印應(yīng)用程序,該 打印應(yīng)用程序用于使用戶能夠在AFP文件的頁面中的可變位置處生成一個(gè) 或多個(gè)TLE。在又一種實(shí)施方式中,所述打印應(yīng)用程序包括圖形用戶界面 (GUI),該GUI通過在數(shù)據(jù)塊周圍繪制框并在所該框中指定一行或多行來 使用戶能夠生成所述TLE,其中所述一行或多行被用于提取所述一個(gè)或多個(gè) TLE。


根據(jù)以下結(jié)合附圖給出的具體描述,能夠?qū)Ρ景l(fā)明的內(nèi)容有更加清楚的
認(rèn)識(shí),其中
圖1示出了打印系統(tǒng)的一種實(shí)施方式;
圖2是生成TLE的一種實(shí)施方式的流程圖3示出了 TLE生成用戶界面的一種實(shí)施方式的截屏;
圖4示出了TLE生成用戶界面的另一種實(shí)施方式的截屏;以及
圖5示出了 TLE生成用戶界面的又一種實(shí)施方式的截屏。
具體實(shí)施方式
這里對(duì)數(shù)據(jù)提取機(jī)制進(jìn)行描述。在下面的描述中,為了能夠進(jìn)行清楚地 解釋,對(duì)大量的特定細(xì)節(jié)進(jìn)行了描述,以便提供對(duì)本發(fā)明的徹底理解。但是, 本發(fā)明能夠在不實(shí)施其中的某些特定細(xì)節(jié)的情況下進(jìn)行實(shí)現(xiàn)對(duì)本領(lǐng)域技術(shù) 人員來說是顯然。另外,以框圖的形式示出了公知的結(jié)構(gòu)和裝置,以避免本 發(fā)明的根本原理模糊不清。
本說明書中所提到的"一種實(shí)施方式"或"實(shí)施方式"意味著與這種實(shí) 施方式相結(jié)合進(jìn)行描述的特性、結(jié)構(gòu)、或特征被包括在本發(fā)明的至少一種實(shí) 施方式中。出現(xiàn)在說明書的不同位置的短語"在一種實(shí)施方式中"并不需要 是同一實(shí)施方式。
圖1示出了高級(jí)功能展示(AFP)打印系統(tǒng)100的一種實(shí)施方式。打印 系統(tǒng)100包括打印應(yīng)用程序(printapplication) 110、服務(wù)器120、控制單元 130和打印引擎(engine) 160。打印應(yīng)用程序110發(fā)出打印文件的請(qǐng)求。在 一種實(shí)施方式中,打印應(yīng)用程序110向打印服務(wù)器120提供混合對(duì)象文件內(nèi) 容結(jié)構(gòu)(MO:DCA)數(shù)據(jù)流。
在另一種實(shí)施方式中,打印應(yīng)用程序110還可以提供PostScript (P/S) 和PDF文件來進(jìn)行打印。在對(duì)P/S和PDF文件進(jìn)行打印時(shí),首先要使它們 通過預(yù)處理器(未示出),該預(yù)處理器創(chuàng)建資源分離和頁面獨(dú)立,以使得所 述P/S或PDF文件在被傳遞到打印服務(wù)器120之前能夠被轉(zhuǎn)化成AFP MO:DCA數(shù)據(jù)流。
根據(jù)一種實(shí)施方式,所述AFP MO:DCA數(shù)據(jù)流是面向?qū)ο蟮臄?shù)據(jù)流, 其中包括數(shù)據(jù)對(duì)象、頁面對(duì)象、和資源對(duì)象。在另一種實(shí)施方式中,AFP MO:DCA數(shù)據(jù)流包括被指定在第一頁之前、AFP文件的開始處的資源環(huán)境 組(REG)。當(dāng)所述AFPMO:DCA數(shù)據(jù)流被打印服務(wù)器120處理時(shí),首先會(huì) 遇到所述REG結(jié)構(gòu),這會(huì)使所述打印機(jī)對(duì)尚未存在于打印機(jī)中的任何所識(shí) 別的資源進(jìn)行下載。這將在為工作的第一頁而移動(dòng)紙張之前發(fā)生。當(dāng)需求復(fù)雜資源的頁面最終被處理時(shí),不會(huì)進(jìn)一步為這些資源消耗其它的下載時(shí)間。
打印服務(wù)器120處理混合了所有一般能在展示文件中找到的元素的輸出 頁面,例如使用印刷字體的文字、電子表格、圖形、圖像、線條、框、和條 形碼。所述AFP MO:DCA數(shù)據(jù)流由所組建或構(gòu)造的用于描述這些元素中的 每一個(gè)的字段構(gòu)成。
在一種實(shí)施方式中,打印服務(wù)器120經(jīng)由智能打印機(jī)數(shù)據(jù)流(IPDS)同 控制單元130進(jìn)行通信。所述IPDS數(shù)據(jù)流與所述AFP數(shù)據(jù)流相似,但它是 為目標(biāo)打印機(jī)特別創(chuàng)建的,以集成每個(gè)打印機(jī)的特定功能和命令集,并使所 述打印服務(wù)器12和所述打印機(jī)之間的交互對(duì)話更加便利。所述IPDS數(shù)據(jù)流 可以在展示時(shí)間被動(dòng)態(tài)地創(chuàng)建,例如實(shí)時(shí)快速(ontheflyinrealtime)。這樣, IPDS數(shù)據(jù)流是根據(jù)與裝置相關(guān)的雙向命令/數(shù)據(jù)流而被提供的。
根據(jù)一種實(shí)施方式,控制單元130對(duì)從打印服務(wù)器接收到的對(duì)象進(jìn)行處 理和移交,并向打印引擎160提供用于打印的圖頁(sheet map)。對(duì)象被捕 獲并被存儲(chǔ)在打印機(jī)捕獲存儲(chǔ)器180中。
在一種實(shí)施方式中,打印系統(tǒng)100的用戶可以在打印應(yīng)用程序110處生 成TLE。特別的,應(yīng)用程序110提供允許定義TLE的過程的用戶界面,該 TLE描述數(shù)據(jù)的定義區(qū)域內(nèi)的數(shù)據(jù)的位置。在這樣的實(shí)施方式中,可以在所 述區(qū)域的中間區(qū)域或最后幾行中對(duì)TLE進(jìn)行定義。
為了舉例說明,將會(huì)參考美國(US)地址塊對(duì)TLE定義過程進(jìn)行描述。 然而,該過程也可以被用來在任何數(shù)據(jù)挖掘應(yīng)用中定義TLE,其中文字處于 頁面特定區(qū)域的可變位置。舉例來講,US地址塊一般包括長度在3-5行之 間的數(shù)據(jù)。這些行的位置在不同的陳述(statement)中可以不同,但地址塊 通常位于陳述的定義區(qū)域內(nèi)。因此,地址數(shù)據(jù)未被置于該區(qū)域外,同時(shí)也沒 有非地址被置于該區(qū)域中。
打印應(yīng)用程序110的用戶可能會(huì)希望從這樣的地址塊中創(chuàng)建郵編TLE和可選的城市/州TLE。另外,用戶可能會(huì)喜歡針對(duì)所有中間行定義TLE。 AFP文件中的TLE—般是根據(jù)頁面上的明顯數(shù)據(jù)(TRN)來創(chuàng)建的。例如, 如果社會(huì)安全編號(hào)(SSN)的值總是位于頁面的固定位置,那么TRN可被 用于可靠地創(chuàng)建SSNTLE。
然而,這樣的過程將不會(huì)對(duì)像郵編一樣的TLE起作用,這是由于郵編 TRN的位置能夠根據(jù)地址行的數(shù)目而發(fā)生改變。即使這樣,仍然能夠保證郵 編總是出現(xiàn)在地址塊的最后一行或倒數(shù)第二行等等。
根據(jù)一種實(shí)施方式,打印應(yīng)用程序iio使圍繞數(shù)據(jù)塊的框的產(chǎn)生更加便
利,并允許指定邊框中的一行或多行以用于提取一個(gè)或多個(gè)TLE。例如,邊 框(bounding box)可以在地址數(shù)據(jù)塊的周圍生成,并且可以指定特定行以 提取郵編。
圖2是生成TLE的一種實(shí)施方式的流程圖。在處理塊210,在選定框的 數(shù)據(jù)周圍繪制邊框。在處理塊220,生成了第一TLE。根據(jù)一種實(shí)施方式, 所述第一 TLE通過在邊框中選定特定行而生成以被用作所述TLE。圖3示 出了 TLE生成用戶界面350的一種實(shí)施方式的截屏,該界面350被用于在 頁面300的US地址塊的周圍生成邊框310并生成第一 TLE。
特定的,圖3示出了在地址塊周圍繪制的邊框310。另外,用戶界面350 被用于選擇所述用于提取郵編的該框中的最后一行。在一種實(shí)施方式中,邊 框310足夠大,以至于能夠容納地址塊的最大行數(shù)。例如,邊框中有能夠容 納5行數(shù)據(jù)的空間,盡管當(dāng)前地址塊中只存在3行。
再參見圖2,在決定步驟230中,確定用戶是否希望生成后續(xù)TLE。如 果還要生成另一個(gè)TLE,控制回到處理塊220,并在此生成另一個(gè)TLE。然 而,如果不需要生成另一個(gè)TLE,則在處理步驟240中,頁面(連同TLE 一起)經(jīng)由打印服務(wù)器120和控制單元130被發(fā)送,以在打印引擎160處進(jìn) 行打印。圖4示出了用于從邊框310中的地址塊中生成另一個(gè)TLE用戶界面350 的一種實(shí)施方式的截屏。如圖所示,相似的步驟被用來創(chuàng)建城市/州TLE或 任何其它TLE。如果所述TLE文字出現(xiàn)在不同于最后一行的其它行中,則 可以以最后一行為參考點(diǎn)來選擇這一行。
圖5示出了用于生成中間TLE的用戶界面350的又一實(shí)施方式的截屏。 針對(duì)地址塊中的中間行的TLE可以通過設(shè)定第一和最后一行來進(jìn)行創(chuàng)建。 例如,第一行可以包括接收方的名稱,最后一行可以包括城市、州、郵編。 這樣,每個(gè)中間行被提取并被置于稱作地址n的TLE中,其中n介于1和 當(dāng)前地址塊的中間行的行數(shù)之間。
上述數(shù)據(jù)提取機(jī)制提供了一種對(duì)數(shù)據(jù)位置進(jìn)行清楚定義的方法。由此, 所述定義是清楚無歧義的,其發(fā)生錯(cuò)誤的幾率要比現(xiàn)有方法小的多。
本發(fā)明的實(shí)施方式可以包括如上所述的多個(gè)步驟。這些步驟可以被包括 在可被機(jī)器執(zhí)行的指令中。這些指令可被用于引起通用或?qū)S锰幚砥鲌?zhí)行特 定步驟??商鎿Q地,這些步驟可以由特定硬件組件或由被編程的計(jì)算機(jī)組件 和定制硬件組件來執(zhí)行,其中所述特定硬件組件包括用于執(zhí)行這些步驟的硬 件連接邏輯。
本發(fā)明的元素還可以作為用于存儲(chǔ)可被機(jī)器執(zhí)行的指令的機(jī)器可讀介 質(zhì)而被提供。所述機(jī)器可讀介質(zhì)可以包括但不限于軟盤、光盤、CD-ROM、 和磁-光盤、ROM、 RAM、 EPROM、 EEPROM、磁或光卡、傳輸媒介或其 它類型的可用于存儲(chǔ)電子指令的媒介/機(jī)器可讀介質(zhì)。例如,本發(fā)明可以作為 計(jì)算機(jī)程序被下載,該計(jì)算機(jī)程序可以以包含在載波中的數(shù)據(jù)信號(hào)的形式或 其它經(jīng)由通信鏈路(例如調(diào)制解調(diào)器或網(wǎng)絡(luò)連接)的傳輸媒介的形式從遠(yuǎn)程 計(jì)算機(jī)(例如服務(wù)器)傳輸?shù)秸?qǐng)求計(jì)算機(jī)(例如客戶端)。
在上述描述中,為了能夠進(jìn)行清楚地解釋,對(duì)大量的特定細(xì)節(jié)進(jìn)行了描 述,以便提供對(duì)本發(fā)明的徹底理解。但是,對(duì)本領(lǐng)域技術(shù)人員來講,本發(fā)明 顯然能夠在不實(shí)施其中的某些特定細(xì)節(jié)的情況下進(jìn)行實(shí)現(xiàn)。
權(quán)利要求
1.一種方法,該方法包括在高級(jí)功能展示文件的頁面中的可變位置處生成一個(gè)或多個(gè)標(biāo)簽邏輯元素。
2. 根據(jù)權(quán)利要求1所述的方法,其中所述生成的過程包括 在數(shù)據(jù)塊周圍繪制框;以及指定所述框中的一行或多行,所述一行或多行被用于提取所述一個(gè)或多 個(gè)標(biāo)簽邏輯元素。
3. 根據(jù)權(quán)利要求2所述的方法,該方法還包括生成對(duì)應(yīng)于所述框中的 數(shù)據(jù)的第一行的第一標(biāo)簽邏輯元素。
4. 根據(jù)權(quán)利要求3所述的方法,該方法還包括 確定是否要生成另外的標(biāo)簽邏輯元素;以及如果確定要生成另外的標(biāo)簽邏輯元素,則生成對(duì)應(yīng)于所述框中的數(shù)據(jù)的 另一行的另一標(biāo)簽邏輯元素。
5. 根據(jù)權(quán)利要求4所述的方法,該方法還包括如果確定不要生成另外 的標(biāo)簽邏輯元素,則發(fā)送所述高級(jí)功能展示文件和所述一個(gè)或多個(gè)標(biāo)簽邏輯 元素,以進(jìn)行打印處理。
6. 根據(jù)權(quán)利要求2所述的方法,其中所述框被繪制的足夠大,以便能 夠容納所述數(shù)據(jù)塊的最大行數(shù)。
7. 根據(jù)權(quán)利要求2所述的方法,其中所述數(shù)據(jù)塊是地址塊。
8. 根據(jù)權(quán)利要求7所述的方法,其中所述第一標(biāo)簽邏輯元素是郵編標(biāo)簽邏輯元素,以及所述另一標(biāo)簽邏輯元素是城市/州標(biāo)簽邏輯元素。
9. 一種打印系統(tǒng),該打印系統(tǒng)包括打印應(yīng)用程序,用于使用戶能夠在高級(jí)功能展示文件的頁面中的可變位 置處生成一個(gè)或多個(gè)標(biāo)簽邏輯元素。
10. 根據(jù)權(quán)利要求9所述的打印系統(tǒng),其中所述打印應(yīng)用程序包括圖形用戶界面,該圖形用戶界面通過在數(shù)據(jù)塊周圍繪制框并在該框中指定一行或 多行來使用戶能夠生成所述標(biāo)簽邏輯元素,其中所述一行或多行被用于提取 所述一個(gè)或多個(gè)標(biāo)簽邏輯元素。
11. 根據(jù)權(quán)利要求IO所述的打印系統(tǒng),其中所述圖形用戶界面使得所述用戶能夠選擇所述框中的數(shù)據(jù)的第一行,以生成第一標(biāo)簽邏輯元素。
12. 根據(jù)權(quán)利要求11所述的打印系統(tǒng),其中如果所述用戶選擇生成另 外的標(biāo)簽邏輯元素,則所述圖形用戶界面使得所述用戶能夠選擇所述框中的 數(shù)據(jù)的另一行,以生成另一標(biāo)簽邏輯元素。
13. 根據(jù)權(quán)利要求9所述的打印系統(tǒng),該打印系統(tǒng)還包括用于從所述打 印應(yīng)用程序接收打印請(qǐng)求的打印服務(wù)器。
14. 根據(jù)權(quán)利要求13所述的打印系統(tǒng),該打印系統(tǒng)還包括用于對(duì)從所 述打印服務(wù)器所接收的對(duì)象進(jìn)行處理和移交的控制單元。
15. 根據(jù)權(quán)利要求14所述的打印系統(tǒng),該打印系統(tǒng)還包括用于從所述 控制單元接收用于打印的圖頁的打印引擎。
16. —種打印應(yīng)用程序,該打印應(yīng)用程序包括圖形用戶界面,該圖形用戶界面用于通過在數(shù)據(jù)塊周圍繪制框并在該框 中指定一行或多行來使用戶能夠在高級(jí)功能展示文件的頁面中的可變位置 處生成所述標(biāo)簽邏輯元素,其中所述一行或多行被用于提取所述一個(gè)或多個(gè) 標(biāo)簽邏輯元素。
17. 根據(jù)權(quán)利要求16所述的打印應(yīng)用程序,其中所述圖形用戶界面使 得所述用戶能夠選擇所述框中的數(shù)據(jù)的第一行,以生成第一標(biāo)簽邏輯元素。
18. 根據(jù)權(quán)利要求17所述的打印應(yīng)用程序,其中如果所述用戶選擇生 成另外的標(biāo)簽邏輯元素,則所述圖形用戶界面使得所述用戶能夠選擇所述框 中的數(shù)據(jù)的另一行,以生成另一標(biāo)簽邏輯元素。
19. 根據(jù)權(quán)利要求17所述的打印應(yīng)用程序,其中所述框被繪制的足夠 大,以便能夠容納所述數(shù)據(jù)塊的最大行數(shù)。
20. 根據(jù)權(quán)利要求16所述的打印應(yīng)用程序,該打印應(yīng)用程序還包括用 于在所述用戶生成標(biāo)簽邏輯元素已完成時(shí)立即發(fā)送所述高級(jí)功能展示文件 和所述一個(gè)或多個(gè)標(biāo)簽邏輯元素,以進(jìn)行打印處理的機(jī)制。
全文摘要
公開了一種用于對(duì)可變位置的數(shù)據(jù)進(jìn)行數(shù)據(jù)提取的機(jī)制,包括在高級(jí)功能展示(AFP)文件的頁面中的可變位置處生成一個(gè)或多個(gè)標(biāo)簽邏輯元素(TLE)。
文檔編號(hào)G06F17/30GK101582017SQ20091013646
公開日2009年11月18日 申請(qǐng)日期2009年5月8日 優(yōu)先權(quán)日2008年5月8日
發(fā)明者C·D·布羅斯曼, K·V·卡迪亞拉 申請(qǐng)人:普馳信息技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1