多功能外圍設(shè)備(MFP設(shè)備)并入諸如打印機、傳真機和掃描儀之類的數(shù)個設(shè)備的功能性。這些設(shè)備向一個設(shè)備中的組合允許用戶去往單個源以便打印、傳真、復(fù)制和掃描素材。MFP設(shè)備允許用戶將信息發(fā)送給MPF設(shè)備以便打印出素材,制得該素材的拷貝,和/或?qū)⒃撍夭膫髡娼o另一人而不必從他或她的座位進行多次往返或者與多于單個設(shè)備對接。
附圖說明
隨附各圖圖示了本文描述的原理的各種示例并且是說明書的部分。所圖示的示例僅僅為了說明而給出并且不限制權(quán)利要求的范圍。
圖1是根據(jù)本文描述的原理的一個示例的并入用于檢測文檔中的簽名行的多功能外圍設(shè)備(MFP設(shè)備)的系統(tǒng)的框圖。
圖2是根據(jù)本文描述的原理的一個示例的多功能外圍設(shè)備的圖。
圖3是示出了根據(jù)本文描述的原理的一個示例的利用多功能外圍設(shè)備檢測電子文檔內(nèi)的簽名行的方法的流程圖。
圖4是示出了根據(jù)本文描述的原理的另一示例的利用多功能外圍設(shè)備檢測電子文檔內(nèi)的簽名行的方法的流程圖。
貫穿各圖,同樣的參考標(biāo)號指明類似但不一定同樣的要素。
具體實施方式
如上文所述,多功能外圍設(shè)備(MFP設(shè)備)向用戶提供“一站式服務(wù)”設(shè)備的優(yōu)點,在“一站式服務(wù)”設(shè)備中,用戶可以制得拷貝、掃描文檔、傳真文檔并且打印出文檔。通常,MFP設(shè)備是文檔工作流的開始或結(jié)束點。利用MFP設(shè)備,向用戶給予更改由MFP設(shè)備掃描、傳真或接收的文檔的有限能力。在用戶將文檔輸入到MFP設(shè)備的情況下,該文檔被打印出而用戶不能夠顯著更改包括出現(xiàn)在文檔上的文本或圖像的文檔內(nèi)容。用戶還不被允許刪除文檔的頁面,而是代之以被留下打印所有頁面而不管用戶是否意圖打印那些頁面。再進一步地,用戶可以不被允許更改他或她已經(jīng)引起通過MFP設(shè)備掃描的所掃描的文檔。甚至進一步地,用戶可以不被允許更改用戶已經(jīng)嘗試傳真的文檔的內(nèi)容。
因此,本說明書描述了包括多功能外圍設(shè)備的系統(tǒng),所述多功能外圍設(shè)備包括處理器和顯示設(shè)備,其中處理器檢測電子文檔中的簽名行,并且其中顯示設(shè)備一次一個地顯示檢測到的簽名行。
本說明書進一步描述了利用多功能外圍設(shè)備檢測電子文檔內(nèi)的簽名行的方法,包括:在多功能外圍設(shè)備處接收電子文檔,檢測電子文檔中的簽名行,以及在多功能外圍設(shè)備的顯示設(shè)備上顯示電子文檔內(nèi)的每一個檢測到的簽名行。
甚至進一步地,本說明書描述了用于接收對電子文檔的編輯的計算機程序產(chǎn)品,該計算機程序產(chǎn)品包括包含利用其體現(xiàn)的計算機可使用程序代碼的計算機可讀存儲介質(zhì),計算機可使用程序代碼包括供由處理器執(zhí)行時用的計算機可使用程序代碼,在由處理器執(zhí)行時用于在多功能外圍設(shè)備處接收電子文檔的計算機可使用程序代碼,在由處理器執(zhí)行時用于檢測電子文檔內(nèi)的簽名行的計算機可使用程序代碼,以及在由處理器執(zhí)行時用于在多功能外圍設(shè)備的顯示設(shè)備上顯示簽名行的計算機可使用程序代碼。
如在本說明書和隨附權(quán)利要求中所使用的,術(shù)語“多功能外圍設(shè)備”意欲寬泛地理解為將兩個或更多設(shè)備或功能組合到單個設(shè)備中的任何物理硬件。因此,多功能外圍設(shè)備可以包括打印機、掃描儀、傳真機、復(fù)印機、電郵設(shè)備中的兩個或其組合。
附加地,如在本說明書和隨附權(quán)利要求中所使用的,術(shù)語“電子文檔”意欲寬泛地理解為在被打印到介質(zhì)上時限定物理文檔的任何電子媒體內(nèi)容。
另外,如在本說明書和隨附權(quán)利要求中所使用的,術(shù)語“簽名行”意欲理解為其中用戶錄入手寫信息的文檔中的任何行。在一個示例中,“簽名”包括姓名簽名、首字母、授權(quán)、日期或者由用戶提供的其它簽名信息。
甚至再進一步地,如在本說明書和隨附權(quán)利要求中所使用的,術(shù)語“數(shù)個”或者類似語言意欲寬泛地理解為包括1到無窮大的任何正數(shù);零不是數(shù)量,而是沒有數(shù)量。
在以下描述中,出于解釋目的,闡述眾多具體細(xì)節(jié)以便提供對本系統(tǒng)和方法的透徹理解。然而,本領(lǐng)域技術(shù)人員將清楚的是,本裝置、系統(tǒng)和方法可以在沒有這些具體細(xì)節(jié)的情況下實踐。在說明書中對“示例”或者類似語言的引用意指,如所描述的那樣包括結(jié)合該示例描述的特定特征、結(jié)構(gòu)或特性,但是這些特定特征、結(jié)構(gòu)或特性可以不包括在其它示例中。
現(xiàn)在轉(zhuǎn)向附圖,圖1是根據(jù)本文描述的原理的一個示例的并入用于檢測文檔中的簽名行的系統(tǒng)(100)的多功能外圍設(shè)備(MFP設(shè)備)(105)的框圖。系統(tǒng)(100)可以包括電子設(shè)備(110)。除了其它電子設(shè)備以外,電子設(shè)備(110)的示例包括服務(wù)器、臺式計算機、膝上型計算機、個人數(shù)字助理(PDA)、移動設(shè)備、智能電話、游戲系統(tǒng)和平板電腦。
為了實現(xiàn)其期望的功能性,MFP設(shè)備(105)包括各種硬件組件。在這些硬件組件之中可以有數(shù)個處理器(115)、數(shù)個數(shù)據(jù)存儲設(shè)備(120)、數(shù)個外圍設(shè)備適配器(125)和數(shù)個網(wǎng)絡(luò)適配器(130)。這些硬件組件可以通過數(shù)個總線和/或網(wǎng)絡(luò)連接的使用而互連。在一個示例中,處理器(115)、數(shù)據(jù)存儲設(shè)備(120)、外圍設(shè)備適配器(125)和網(wǎng)絡(luò)適配器(130)可以經(jīng)由MFP設(shè)備(105)內(nèi)的公共總線而通信地耦合。
處理器(115)可以包括從數(shù)據(jù)存儲設(shè)備(120)檢索可執(zhí)行代碼并且執(zhí)行該可執(zhí)行代碼的硬件架構(gòu)??蓤?zhí)行代碼在由處理器(115)執(zhí)行時可以使處理器(115)至少實現(xiàn)以下功能性:檢測電子文檔內(nèi)的簽名行,接收輸入以滾動通過數(shù)個檢測到的簽名行,并且接收指示簽名被編寫到簽名行的輸入??蓤?zhí)行代碼在由處理器(115)執(zhí)行時可以進一步使處理器(115)至少實現(xiàn)以下功能性:檢測手掌何時已經(jīng)觸摸顯示設(shè)備(150)并且拒絕該觸摸作為向顯示設(shè)備(150)的輸入。在執(zhí)行代碼的過程中,處理器(115)可以從數(shù)個剩余硬件單元接收輸入并且向數(shù)個剩余硬件單元提供輸出。
數(shù)據(jù)存儲設(shè)備(120)可以存儲數(shù)據(jù),諸如由處理器(115)或其它處理設(shè)備執(zhí)行的可執(zhí)行程序代碼。如將討論的,數(shù)據(jù)存儲設(shè)備(120)可以特別地存儲表示數(shù)個應(yīng)用的計算機代碼,處理器(115)執(zhí)行該數(shù)個應(yīng)用以至少實現(xiàn)本文描述的功能性。
數(shù)據(jù)存儲設(shè)備(120)可以包括各種類型的存儲器模塊,包括易失性和非易失性存儲器。例如,本示例的數(shù)據(jù)存儲設(shè)備(120)包括隨機存取存儲器(RAM)(135)、只讀存儲器(ROM)(140)和硬盤驅(qū)動(HDD)存儲器(145)。還可以利用許多其它類型的存儲器,并且本說明書設(shè)想到如可以適合本文描述的原理的特定應(yīng)用的數(shù)據(jù)存儲設(shè)備(120)中的許多變化類型的存儲器的使用。在某些示例中,可以針對不同的數(shù)據(jù)存儲需要而使用數(shù)據(jù)存儲設(shè)備(120)中的不同類型的存儲器。例如,在某些示例中,處理器(115)可以從只讀存儲器(ROM)(140)引導(dǎo),維持硬盤驅(qū)動(HDD)存儲器(145)中的非易失性存儲,并且執(zhí)行存儲在隨機存取存儲器(RAM)(135)中的程序代碼。
一般地,除其它之外,數(shù)據(jù)存儲設(shè)備(120)可以包括計算機可讀介質(zhì)、計算機可讀存儲介質(zhì)或者非暫時性計算機可讀介質(zhì)。例如,數(shù)據(jù)存儲設(shè)備(120)可以是但不限于電子、磁性、光學(xué)、電磁、紅外或者半導(dǎo)體系統(tǒng)、裝置或設(shè)備、或者以上的任何適當(dāng)組合。計算機可讀存儲介質(zhì)的更多具體示例可以包括例如以下:具有數(shù)個導(dǎo)線的電氣連接、便攜式計算機盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPROM或閃速存儲器)、便攜式致密盤只讀存儲器(CD-ROM)、光學(xué)存儲設(shè)備、磁性存儲設(shè)備或者以上的任何適當(dāng)組合。在本文檔的上下文中,計算機可讀存儲介質(zhì)可以是任何有形介質(zhì),其可以包含或存儲計算機可使用程序代碼以供由指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或者與指令執(zhí)行系統(tǒng)、裝置或設(shè)備結(jié)合地使用。在另一示例中,計算機可讀存儲介質(zhì)可以是任何非暫時性介質(zhì),其可以包含或存儲程序以供由指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或者與指令執(zhí)行系統(tǒng)、裝置或設(shè)備結(jié)合地使用。
MFP設(shè)備(105)中的硬件適配器(125、130)使得處理器(115)能夠與MFP設(shè)備(105)內(nèi)部和外部的各種其它硬件元件對接。例如,外圍設(shè)備適配器(125)可以提供至輸入/輸出設(shè)備的接口,所述輸入/輸出設(shè)備諸如例如顯示設(shè)備(150)、鼠標(biāo)、小鍵盤(圖2、210)或鍵盤。外圍設(shè)備適配器(125)還可以提供對諸如外部存儲設(shè)備之類的其它外部設(shè)備、諸如例如服務(wù)器、網(wǎng)關(guān)和路由器之類的數(shù)個網(wǎng)絡(luò)設(shè)備、客戶端設(shè)備、其它類型的計算設(shè)備以及其組合的訪問。
可以提供顯示設(shè)備(150)以允許MFP設(shè)備(105)的用戶與系統(tǒng)(100)交互并且實現(xiàn)系統(tǒng)(100)的功能性。外圍設(shè)備適配器(125)還可以創(chuàng)建處理器(115)和顯示設(shè)備(150)、打印機(170)、掃描儀(165)或其它媒體輸入/輸出設(shè)備之間的接口。網(wǎng)絡(luò)適配器(130)可以提供至例如網(wǎng)絡(luò)(155)內(nèi)的其它計算設(shè)備的接口,由此使得能夠在例如電子設(shè)備(110)和MFP設(shè)備(105)以及耦合到網(wǎng)絡(luò)(155)或者位于網(wǎng)絡(luò)(155)內(nèi)的其它設(shè)備之間傳輸數(shù)據(jù)。
簽名行檢測模塊(160)在由處理器(115)執(zhí)行時可以在顯示設(shè)備(150)上顯示數(shù)個圖形用戶接口(GUI),該數(shù)個圖形用戶接口(GUI)與表示存儲在數(shù)據(jù)存儲設(shè)備(120)上的數(shù)個應(yīng)用的可執(zhí)行程序代碼相關(guān)聯(lián)。GUI可以包括可執(zhí)行代碼的方面,包括向用戶呈現(xiàn)電子文檔,檢測電子文檔內(nèi)的數(shù)個簽名行,以圖形方式向用戶示出那些檢測到的簽名行,以及提供可以由用戶使用來例如通過將簽名插入到電子文檔中而編輯電子文檔的各種工具。GUI可以例如顯示由用戶發(fā)送給MFP設(shè)備(105)的電子文檔。在訪問電子文檔的同時,圖形用戶接口(GUI)的部分可以進一步顯示各種編輯工具,諸如刪除線、下劃線、加粗、斜體、刪除、插入表格、插入頁面編號和插入著重號等等。實際上,GUI可以包括類似于用戶在電子設(shè)備(110)上可訪問的那些的編輯工具。在一個示例中,GUI可以包括類似于運行Microsoft? Word?的電子設(shè)備(110)的用戶可訪問的那些的編輯工具。Microsoft? Word?是由位于華盛頓雷德蒙得的微軟公司銷售的計算機程序。如上文所提及的,顯示設(shè)備(150)可以是諸如在圖2中示出的那個之類的顯示設(shè)備(圖2、205)。顯示設(shè)備(150)的另外示例包括計算機屏幕、膝上型電腦屏幕、移動設(shè)備屏幕、個人數(shù)字助理(PDA)屏幕和平板電腦屏幕,每一個通信地耦合到MFP設(shè)備(105)。顯示在顯示設(shè)備(150)上的GUI的示例將在下文更加詳細(xì)地描述。
MFP設(shè)備(105)進一步包括在系統(tǒng)(100)的實現(xiàn)中使用的數(shù)個模塊。MFP設(shè)備(105)內(nèi)的各種模塊包括可以單獨地執(zhí)行的可執(zhí)行程序代碼。在該示例中,各種模塊可以存儲為單獨的計算機程序產(chǎn)品。在另一示例中,MFP設(shè)備(105)內(nèi)的各種模塊可以組合在數(shù)個計算機程序產(chǎn)品內(nèi);每一個計算機程序產(chǎn)品包括數(shù)個模塊。
圖2是根據(jù)本文描述的原理的一個示例的多功能外圍設(shè)備(MFP設(shè)備)(200)的圖。如上文所討論的,MFP設(shè)備可以包括顯示設(shè)備(205)、觸筆(235)和小鍵盤(210)。顯示設(shè)備(205)允許用戶與MFP設(shè)備(200)對接。顯示設(shè)備(205)可以是允許MFP設(shè)備(200)的用戶查看和編輯電子文檔的任何設(shè)備。除其它之外,MFP設(shè)備(105)的示例包括液晶顯示器(LCD)、陰極射線管(CRT)、等離子體面板、電致發(fā)光面板、發(fā)光二極管(LED)顯示器。在一個示例中,顯示設(shè)備(205)可以是800x600分辨率的8英寸顯示器。在另一示例中,顯示設(shè)備(205)是多點觸摸輸入設(shè)備,諸如紅外多點觸摸面板。
MFP設(shè)備(200)可以進一步包括小鍵盤(210)。小鍵盤(210)允許用戶用按照數(shù)個字母和數(shù)字的硬鍵,以便例如輸入傳真號碼。MFP設(shè)備(200)可以因此通信地耦合到電話系統(tǒng)以便將電子文檔傳真給其它方。
MFP設(shè)備(200)可以進一步包括觸筆(235)。觸筆可以由MFP設(shè)備(200)的用戶使用來與顯示在顯示設(shè)備(205)上的圖形顯示交互。在一個示例中,用戶可以使用觸筆將簽名放置在電子文檔內(nèi)的檢測到的簽名行上,如下文所述。
MFP設(shè)備(200)還包括在用戶已經(jīng)對電子文檔做出編輯或者簽署電子文檔之后允許用戶掃描、復(fù)制和打印電子文檔的那些特征。例如,MFP設(shè)備(200)可以包括掃描儀(215)。掃描儀(215)可以包括用戶可以將打印后的文檔插入其中的饋給槽,并且掃描物理頁面并將物理頁面轉(zhuǎn)換成電子文檔。該電子文檔然后可以由用戶經(jīng)由顯示設(shè)備(205)來查看和編輯,如本文所述。
MFP設(shè)備(200)可以進一步包括復(fù)印機(220)。復(fù)印機(220)可以是通過舉起包括掃描儀(215)的饋給槽的MFP設(shè)備(200)的部分而訪問的玻璃面。在一個示例中,用于利用掃描儀(215)掃描文檔的電荷耦合設(shè)備可以類似地用于復(fù)制放置在玻璃面上的文檔。與上文類似,經(jīng)轉(zhuǎn)換的電子文檔可以由用戶經(jīng)由顯示設(shè)備(205)來編輯,如本文所述。
MFP設(shè)備(200)可以進一步包括介質(zhì)供應(yīng)單元(225)和打印后文檔卸載部(230)。介質(zhì)供應(yīng)單元(225)可以將例如紙張的供應(yīng)提供給MFP設(shè)備(200),使得可以產(chǎn)生電子文檔的硬拷貝。文檔卸載部(230)可以是在用戶已經(jīng)引起那些文檔被打印之后打印后文檔在其上從MFP設(shè)備(200)顯露的平臺。
在MFP設(shè)備(200)的操作期間,用戶可以經(jīng)由顯示設(shè)備(205)訪問電子文檔并且通過在數(shù)個位置中簽署電子文檔而編輯電子文檔。如上文簡要地描述的,電子文檔可以由MFP設(shè)備(200)通過從電子設(shè)備(圖1、110)發(fā)送電子文檔或者通過掃描或復(fù)制文檔的硬拷貝而獲得。如果電子文檔從掃描或復(fù)制硬文檔而獲得,則MFP設(shè)備(200)可以首先將文檔上的所掃描的文本和圖像轉(zhuǎn)換成可編輯格式。例如,硬拷貝上的文本可以由MFP設(shè)備(200)使用光學(xué)字符識別以光學(xué)方式而識別。
所掃描的圖像可以包括數(shù)個簽名行。這些簽名行可以由MFP設(shè)備(200)使用簽名行檢測模塊(圖1、160)來檢測。簽名檢測模塊使用簽名行檢測過程來檢測電子文檔內(nèi)的所有簽名行,并且自動地或者通過按用戶指導(dǎo)的方式以順序方式顯示所有簽名行,使得用戶可以能夠?qū)⑺蛩暮灻胖迷谀切┬猩?。一旦用戶已?jīng)將簽名添加到行,則簽名以及對電子文檔做出的任何其它編輯被保存為電子文檔的新表面。
在已經(jīng)通過將文檔的硬拷貝掃描到MFP設(shè)備(200)中或者通過MFP設(shè)備(200)接收電子文檔而創(chuàng)建電子文檔之后,電子文檔可以使每一個頁面的取向旋轉(zhuǎn)到人類可閱讀的取向,如果尚未正確取向的話。以該方式旋轉(zhuǎn)頁面可以確保所有簽名行都被簽名行檢測模塊(160)檢測。
在已經(jīng)掃描文檔的情況下,或者在電子文檔不是文字處理文檔的情況下,在已經(jīng)恰當(dāng)?shù)匦D(zhuǎn)所有頁面之后,所有頁面的內(nèi)容(如果彩色掃描的話)可以變換成灰度表示。然后可以從圖像內(nèi)容生成經(jīng)索貝爾濾波的圖像或者等高線圖。索貝爾濾波是邊緣檢測過程,其使用與原始圖像卷積的數(shù)個內(nèi)核來計算對派生物的近似:一個針對圖像中的水平改變,并且一個針對圖像中的豎直改變。這對圖像中的對應(yīng)圖像梯度進行近似,這然后用于產(chǎn)生圖像內(nèi)容內(nèi)的梯度近似。
等高線圖是包括圖像中的數(shù)個路徑的圖,圖像強度值沿所述路徑等于常量。在一個示例中,對灰度圖像內(nèi)的每一個像素的強度值進行繪圖并且將每一個強度表示為灰度圖像內(nèi)的路徑。
作為結(jié)果的經(jīng)濾波的圖像或等高線圖然后可以經(jīng)受霍夫變換?;舴蜃儞Q使用被稱為累積器的二維陣列,其檢測通過下式描述的行的存在:
其中r是圖像中的行與笛卡爾坐標(biāo)系上的原點之間的距離,并且2是與該行正交的向量的角度。累積器的維度等于未知參數(shù)的數(shù)目,例如考慮對中的和的量化值情況下為二。對于(x、y)處的每一個像素及其相鄰者,霍夫變換過程確定是否存在該像素處的直行的足夠證據(jù)。如果是,則其將計算該行的參數(shù),并且然后尋找參數(shù)所落入的累積器的箱(bin),并且使該箱的值遞增。通過找尋具有最高值的箱,例如通過尋找累積器空間中的局部最大值,可以提取檢測到的行,并且讀出它們的幾何定義。閾值箱值可以設(shè)定成使得大多數(shù)誤肯定值被濾波掉。在該情況下,將參數(shù)設(shè)定成使得作為行但不是簽名行的電子文檔內(nèi)的行沒有被如此檢測。在確定水平行是否是實際簽名行時,還考慮對任何特定水平行周圍的區(qū)設(shè)界。在一個示例中,如果電子文檔中的水平行上方或下方的后續(xù)數(shù)據(jù)存在,則拒絕該水平行為用戶將他或她的簽名放置到其上的簽名行。
在另一示例中,如果電子文檔是文檔的所掃描的硬拷貝的結(jié)果,則可以與霍夫變換結(jié)合地使用光學(xué)字符識別軟件來檢測電子文檔內(nèi)的一般或特定文本。在該情況下,不包括水平行上方的文本但是包括水平行下方的文本的簽名行可以指示要由特定人員或?qū)嶓w簽署的簽名行。在該示例中,用戶可以因此指示他或她的姓名、頭銜或公司名稱,并且MFP設(shè)備(200)可以在確定水平行是否為簽名行時考慮該信息。類似地,如果電子文檔由MFP設(shè)備(200)從另一電子設(shè)備(圖1、110)接收并且尚不是硬拷貝的掃描操作的結(jié)果,則與電子文檔的文本相關(guān)聯(lián)的數(shù)據(jù)可以以與如上文所述的類似方式被考慮。
在一個示例中,MFP設(shè)備(200)可以在運行霍夫變換和檢測簽名行時考慮水平行的長度。在該示例中,長度可以設(shè)定成使得從特定長度超出可允許閾值的偏離(更長或者更短)可以指示檢測到的水平行不是簽名行。在一個示例中,閾值長度可以是一英寸,其中在一英寸以上的任何檢測到的行被確定為不是簽名行,而在一英寸以下或一英寸處的檢測到的行可以被視為簽名行。其它示例可以包括在霍夫變換的實現(xiàn)之后設(shè)定為參數(shù)的各種長度,以便限制圖像中的任何檢測到的水平行的長度。在另一示例中,由霍夫變換指示的潛在簽名行的集合可以進一步經(jīng)受通過其它硬件或軟件的附加后置處理以消除誤肯定。這些后置處理還可以察看周圍區(qū)域、到其它行或結(jié)構(gòu)的連接、周圍文本或者其它度量以將集合約簡為真實簽名行的最終集合。
由霍夫變換創(chuàng)建的作為結(jié)果的數(shù)據(jù)可以列出MFP設(shè)備(200)已經(jīng)預(yù)測為簽名行的每一個水平行在頁面上的開始點和結(jié)束點位置。這些開始點和結(jié)束點位置形成被視為簽名行的每一個檢測到的水平行的位置數(shù)據(jù)并且可以在數(shù)據(jù)存儲設(shè)備(圖1、120)上保存為與電子文檔相關(guān)聯(lián)的元數(shù)據(jù)。
MFP設(shè)備(200)的顯示設(shè)備(205)然后將被提供位置數(shù)據(jù)并且滾動通過MFP設(shè)備(200)已經(jīng)預(yù)測為簽名行的電子文檔內(nèi)的每一個行。在屏幕上查看的圖像還可以放大或縮小來最佳地顯示簽名行以供用戶看到整個行。這允許用戶能夠舒適地將其簽名以及其它信息輸入到電子文檔中。由顯示設(shè)備(205)顯示的GUI可以包括向前和向后按鈕,用戶可以通過所述向前和向后按鈕致動使得示出之前或下一檢測到的簽名行。這允許用戶滾動通過每一個檢測到的簽名行以在視覺上確定這些行是否已經(jīng)得到簽署。
每一個檢測到的簽名行可以顯示在顯示設(shè)備(205)上,使得它們定位在顯示設(shè)備(205)的底部處。這允許用戶使用與MFP設(shè)備(200)一起提供的觸筆(235)在簽名行上進行簽署。這允許用戶在沒有觸摸顯示設(shè)備(205)的情況下在簽名行上進行簽署。在一個示例中,用戶可以經(jīng)由顯示設(shè)備選擇向右或向左對齊特征,其將簽名行放置到顯示設(shè)備的左側(cè)或右側(cè)。對齊可以取決于用戶用左手或右手的習(xí)慣并且可以由用戶使用用戶偏好來設(shè)定。在另一示例中,向左或向右對齊可以取決于用戶手腕在擋板(240)上的放置或者擋板(240)關(guān)于顯示設(shè)備(205)的放置。
在一個示例中,MFP設(shè)備(200)包括擋板(240),其抬起在顯示設(shè)備(205)上方以供用戶在簽名行上進行簽署的同時將他或她的手掌倚靠在上面。該擋板(240)在物理上防止用戶手掌與顯示設(shè)備(205)接觸并且引起顯示設(shè)備以非有意方式做出反應(yīng)。在另一示例中,MFP設(shè)備(200)可以能夠檢測顯示設(shè)備(205)的相對大區(qū)域正被觸摸并且拒絕作為非有意觸摸的該觸摸。
在另一示例中,顯示設(shè)備(205)可以顯示每一個簽名行,從而以不同顏色高亮該行。這允許用戶快速地看到簽名行并且開始利用觸筆(235)或他或她的手指在該行上進行簽署。可以使用多種顏色來指示多個簽名的適當(dāng)位置。在一個示例中,多種顏色可以指示特定用戶要在該簽名行上進行簽署。
還可以在數(shù)據(jù)存儲設(shè)備(圖1、120)上創(chuàng)建固件數(shù)據(jù)庫以存儲由用戶對用戶簽名的放置所創(chuàng)建的新表面。因此,電子文檔的每一個頁面可以具有與其相關(guān)聯(lián)的編輯表面,并且每一個頁面可以與編輯表面一起存儲在數(shù)據(jù)存儲設(shè)備(圖1、120)上。當(dāng)以數(shù)字方式發(fā)送、存儲、打印或傳真電子文檔時,電子文檔將包含該新信息,該新信息限定在原始電子文檔的頂部上的新圖像表面。
如上文所述,簽名可以由用戶使用呈現(xiàn)在顯示設(shè)備(205)上的圖形用戶接口而生成。在一個示例中,用戶可以從菜單選擇工具,所述工具允許他或她使用手指或觸筆(235)在顯示設(shè)備(205)上簽署他或她的簽名,并且通過將簽名與密碼和/或用戶名相關(guān)聯(lián)而將簽名安全地保存在數(shù)據(jù)存儲設(shè)備(圖1、120)上。用戶之后可以使用密碼和/或用戶名來訪問所保存的簽名。在一個示例中,可以向用戶提示MFP設(shè)備(200)的登錄和登出。在該示例中,包括用戶名和密碼的登錄信息自動地允許用戶訪問簽名而不必再次提供用戶名和/或密碼。在一個示例中,簽名過程可以由諸如DocuSign?之類的服務(wù)所支持。DocuSign?是銷售用于促進電子文檔的電子交換的電子簽名技術(shù)和文檔交易管理服務(wù)的舊金山公司。在其它示例中,還可以使用其它技術(shù)在設(shè)備處認(rèn)證用戶,所述其它技術(shù)諸如基于近場通信(NFC)的服務(wù)、訪問讀卡器、動態(tài)安全碼條目或者任何其它適當(dāng)?shù)姆椒ā?/p>
當(dāng)電子文檔得到簽署時,文檔交易管理服務(wù)可以指示該文檔已被用戶簽署。信息還將提供簽署的日期和時間以及簽署了電子文檔的用戶的具體姓名。這提供較高的安全等級,使得經(jīng)簽署的電子文檔的接收方可以能夠經(jīng)由文檔交易管理服務(wù)而核驗文檔已被適當(dāng)用戶簽署。這允許兩個或更多用戶使用電子文檔安全地進行商業(yè)活動而不需要本人到場來核驗文檔已被適當(dāng)用戶簽署。
圖3是示出了根據(jù)本文描述的原理的一個示例的利用多功能外圍設(shè)備檢測電子文檔內(nèi)的簽名行的方法(300)的流程圖。方法(300)可以從在MFP設(shè)備(圖2、200)處接收(305)電子文檔開始。如上文所提及的,在文檔已經(jīng)被MFP設(shè)備(圖2、200)掃描之后,可以由MFP設(shè)備(圖2、200)接收電子文檔。MFP設(shè)備(圖2、200)然后可以檢測(310)電子文檔內(nèi)的簽名行。所掃描的文檔的簽名行的檢測可以包括實現(xiàn)數(shù)個過程,所述數(shù)個過程分析電子文檔的每一個頁面的圖像以用于識別圖像中的圖案。在一個示例中,要檢測的圖案是水平行。在經(jīng)由電子設(shè)備(圖1、110)將電子文檔提供給MFP設(shè)備(圖2、200)的情況下,其可以是以文字處理文檔的形式,諸如.doc文件。在該情況下,MFP設(shè)備(圖2、200)可以使用元數(shù)據(jù)來檢測電子文檔中的水平行,所述元數(shù)據(jù)限定水平行并且與文字處理文檔相關(guān)聯(lián)。
MFP設(shè)備(圖2、200)然后可以在MFP設(shè)備(圖2、200)的顯示設(shè)備(圖2、205)上顯示(315)電子文檔內(nèi)的每一個檢測到的簽名行。如上文所述,用戶然后可以滾動通過檢測到的簽名行并且將簽名應(yīng)用于如上所述的電子文檔。
圖4是示出了根據(jù)本文描述的原理的一個示例的利用多功能外圍設(shè)備檢測電子文檔內(nèi)的簽名行的方法(400)的流程圖。方法(400)可以從確定(405)電子文檔是否為文字處理文檔開始。如果電子文檔是文字處理文檔(決定是,405),則方法(400)以檢測(430)如上文所述的電子文檔中的簽名行而繼續(xù)。在該示例中,與文字處理文檔相關(guān)聯(lián)的元數(shù)據(jù)可以用于檢測(430)限定在其中的那些行。在已經(jīng)檢測到行之后,則可以在顯示設(shè)備(205)上將個體簽名行顯示(435)給MFP設(shè)備(200)的用戶,如上文所述。
如果確定電子文檔不是文字處理文檔(決定否,405),則方法可以以MFP設(shè)備(圖2、200)確定(410)電子文檔是否為彩色而繼續(xù)。如果確定(決定410,否)電子文檔不是彩色,則方法(400)可以通過生成電子文檔的等高線圖(417)并且使用上文所述的霍夫變換來變換(425)等高線圖而繼續(xù)。如果確定(決定410,是)電子文檔為彩色,則方法(400)可以以MFP設(shè)備(圖2、200)將電子文檔內(nèi)的內(nèi)容變換(415)成灰度表示而繼續(xù)。如上文所述,電子文檔可以由電子設(shè)備(圖1、110)或者由MFP設(shè)備(圖2、200)本身的掃描儀或復(fù)印機提供給MFP設(shè)備(圖2、200)。在電子文檔向灰度的變換之前,每一個頁面的取向可以設(shè)定成豎排格式(portrait),如上文所述。
方法可以以生成(420)電子文檔的灰度表示的等高線圖而繼續(xù)。等高線圖然后可以使用霍夫變換進行變換(425),并且可以在電子文檔中檢測(420)簽名行,如上文所述。
個體簽名行然后可以被檢測(430)并且在顯示設(shè)備(205)上顯示(435)給MFP設(shè)備(200)的用戶。如上文所述,每一個簽名行在顯示設(shè)備(235)上的視圖可以通過使簽名行在顯示設(shè)備(205)上居中而優(yōu)化,并且可以附加地在簽名上放大。在一個示例中,向簽名行應(yīng)用特定縮放因子使得整個簽名行填充整個顯示設(shè)備(205)。附加地,視圖可以通過將檢測到的行放置在顯示設(shè)備(205)的最為下方的部分處而優(yōu)化,使得用戶的手掌可以不觸摸顯示設(shè)備(205)。
在本文中參照根據(jù)本文描述的原理的示例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖圖示和/或框圖而描述了本系統(tǒng)和方法的各方面。流程圖圖示和框圖中的每一個框以及流程圖圖示和框圖中的框的組合可以由計算機可使用程序代碼實現(xiàn)。可以將計算機可使用程序代碼提供給通用計算機、專用計算機或其它可編程數(shù)據(jù)處理裝置的處理器以產(chǎn)生機器,使得計算機可使用程序代碼在經(jīng)由例如MFP設(shè)備(105)的處理器(115)或其它可編程數(shù)據(jù)處理裝置而執(zhí)行時,實現(xiàn)在流程圖和/或框圖的一個或多個框中指定的動能或動作。在一個示例中,計算機可使用程序代碼可以體現(xiàn)在計算機可讀存儲介質(zhì)內(nèi);計算機可讀存儲介質(zhì)是計算機程序產(chǎn)品的部分。在一個示例中,計算機可讀存儲介質(zhì)是非暫時性計算機可讀介質(zhì)。
說明書和附圖描述了用于檢測電子文檔中的簽名行并且在MFP設(shè)備(200)的顯示設(shè)備(205)上顯示那些行以供用戶向其應(yīng)用簽名的系統(tǒng)。該系統(tǒng)和隨附方法可以具有數(shù)個優(yōu)點,包括快速滾動或排序通過文檔內(nèi)的數(shù)個簽名行并且在那些行上簽署姓名。這為用戶提供了以下能力:從一個簽名行跳轉(zhuǎn)至另一個簽名行而不用沿電子文檔行進并且不用呈現(xiàn)有出現(xiàn)在簽名行之間的該文本或成像。附加地,系統(tǒng)為用戶提供了在簽名行上容易地進行簽署而不用用手掌觸摸顯示設(shè)備。如上文所述,這可以通過擋板以物理方式以及通過處理器檢測手掌按壓并且忽略該按壓而以電子方式完成。在諸如抵押文檔之類的文檔中,可以檢測相對大量的簽名行。這些行可以以相對快速的方式呈現(xiàn)給用戶,使得用戶在閱讀文檔之后可以通過使用系統(tǒng)簽署它而快速地就文檔的內(nèi)容達成一致。
已經(jīng)呈現(xiàn)了前面的描述以說明和描述所描述原理的示例。該描述不意圖為窮盡的或者將這些原理限于所公開的任何確切形式。許多修改和變型鑒于以上教導(dǎo)是可能的。