用于導入并對第三方電子簽名文檔簽名的移動解決方案的制作方法
【專利摘要】描述了用于使用移動或其它客戶端設備經由電子簽名服務來進行簽名者發(fā)起的電子文檔簽名的技術。示例性實施例提供被配置成促進文檔及對應的電子簽名的創(chuàng)建、存儲、和管理的電子簽名服務(“ESS”)。在一些實施例中,當簽名者用戶接收到硬拷貝(例如,紙件)簽名文檔時,簽名者可以利用移動設備的攝像機來捕獲簽名文檔的圖像。簽名者然后能夠將所捕獲的圖像導入到ESS中以供簽名、存儲、和/或傳輸給其它方。
【專利說明】用于導入并對第三方電子簽名文檔簽名的移動解決方案
[0001]優(yōu)先權要求
本申請要求在2011年10月27日提交的、美國臨時申請序列號61/552,359的權益。本申請還是在2012年8月27日提交的美國專利申請序列號13/595,876的部分繼續(xù)申請,其要求在2011年8月25日提交的美國臨時申請序列號61/527,406的權益。
【技術領域】
[0002]本公開涉及用于電子簽名的方法和系統(tǒng),并且更特別地,涉及使用移動或其它客戶端設備促進簽名者發(fā)起的電子文檔簽名的方法和系統(tǒng),諸如通過利用移動設備的攝像機捕獲文檔的圖像并且然后將該圖像作為電子簽名文檔導入到電子簽名服務中以供簽名和存儲。
【背景技術】
[0003]一種電子簽名的現(xiàn)有方法為移動設備提供電子簽名“標記(stamping)”應用。該簽名應用允許用戶打開發(fā)送給他們的文檔以供簽名,并且將簽名或其它數(shù)據“標記”到文檔中并通過電子郵件返回之。該方法經受許多缺點。作為一個示例,其僅對移動設備的特定軟件應用起作用,并且該簽名過程完全在移動設備上的軟件中執(zhí)行。照此,文檔必須被手動地從電子郵件消息移動到設備中,被操縱,并且然后被返回到該設備以供電子郵件遞送。
[0004]同樣,為了產生這種用于多個設備或平臺的應用,需要為每個平臺并且然后僅為具有足夠能力來實際地操縱PDF的那些平臺構建很大程度上冗余的應用。不是所有的平臺或設備都能夠實際地處理像文件的轉換、文件的呈現(xiàn)、管理簽名捕獲以及安置和安全的任務。移動設備無法普遍地執(zhí)行所有此類所需功能的無能嚴重地限制了電子簽名服務的擴展,特別是在移動設備情境中。
[0005]此外,此類應用不處理其中用戶接收文檔的硬拷貝的情況。例如,如果用戶接收到協(xié)議的紙件拷貝,那么對于用戶而言不存在將該文檔導入到其移動設備中并且附加電子簽名的方便方式。移動設備無法處理物理文檔的無能進一步限制了電子簽名服務的擴展。
【專利附圖】
【附圖說明】
[0006]下面參考以下附圖來詳細地描述本發(fā)明的優(yōu)選和可替代的示例:
圖1圖示電子簽名服務的示例性實施例的示例性框圖;
圖2A-2E圖示根據示例性實施例的用戶界面屏幕;
圖3是示例性電子簽名客戶端過程的流程圖;
圖4是根據示例性實施例的用于實現(xiàn)電子簽名服務的示例性計算系統(tǒng)的框圖。
【具體實施方式】
[0007]本文所描述的實施例提供增強的基于計算機和網絡的方法和系統(tǒng),以供移動和其它客戶端設備促進電子文檔簽名。示例性實施例提供被配置成促進文檔及對應的電子簽名的創(chuàng)建、存儲、和管理的電子簽名服務(“ESS”)。使用本文所描述的技術的至少一些,用戶(“簽名者”)能夠利用具有或通信耦合到攝像機或其它圖像捕獲設備(例如,掃描器)的客戶端設備將紙件簽名文檔高效地導入到ESS中。首先,簽名者捕獲紙件簽名文檔的圖像(例如,拍攝圖片或照片)。然后,使用運行在客戶端設備上的瀏覽器或其它客戶端模塊,簽名者能夠將捕獲的圖像導入到ESS中。簽名者能夠進一步在將文檔導入到ESS中之前或之后經由移動設備來訪問、檢查、以及對文檔進行簽名。在對文檔進行簽名之后,簽名者能夠使用客戶端設備來使ESS向接收者提供對該經簽名的文檔的訪問,諸如通過使ESS向接收者發(fā)電子郵件或以其它方式傳輸經簽名的文檔。
[0008]圖1圖示電子簽名服務的示例性實施例的示例性框圖。特別地,圖1描繪被發(fā)送者用戶10和簽名者用戶11利用來促進對簽名文檔的電子簽名的ESS 110。
[0009]在所圖示的場景中,發(fā)送者10將文檔(例如,合約或協(xié)議)傳輸給簽名者11,其中所述文檔被接收為紙件文檔19。傳輸文檔可以包括通過郵件或快遞服務來發(fā)送文檔。在其它實施例中,可以諸如通過經由傳真機/網絡(未示出)將文檔傳輸給簽名者11而至少部分地采用電子形式傳輸文檔,其中所述文檔被重新產生為紙件文檔19。作為另一示例,發(fā)送者10可以利用發(fā)送者客戶端設備160來發(fā)送電子郵件,其中文檔被包括為電子郵件的附件。傳輸?shù)奈臋n可以采用任何格式,諸如roF、MicrOSOft Word (微軟文字處理軟件)、HTML、文本等。在接收到電子郵件或電子傳輸時,簽名者11或某一其它方然后將傳輸?shù)奈臋n打印為紙件文檔19。
[0010]簽名者11然后可以使用簽名者客戶端設備161將文檔導入到ESS 110中。在所圖示的實施例中,簽名者客戶端設備161包括攝像機162和客戶端邏輯163 (例如,Web (網絡)瀏覽器、電子郵件閱讀器、插件、移動應用)。在其它實施例中,將簽名者客戶端設備161通信耦合到可操作以捕獲紙件文檔19的圖像的單獨的攝像機或其它輸入設備(例如,掃描器)。簽名者11使客戶端邏輯163引導攝像機162捕獲紙件文檔19的圖像。然后將捕獲的文檔圖像數(shù)據作為位圖、壓縮圖像(例如,JPEG、GIF)、PDF文件等存儲或緩沖在簽名者客戶端設備161中。簽名者11然后能夠檢查所捕獲的文檔圖像數(shù)據(例如,以確定圖像質量)、修改圖像數(shù)據(例如,通過添加由攝像機162所捕獲的紙件文檔19的附加頁,通過添加簽名數(shù)據)等。
[0011]當用戶對紙件文檔19已經由攝像機162成功捕獲滿意時,用戶使客戶端邏輯163將由攝像機162所捕獲的文檔圖像數(shù)據導入到ESS 110,其中所述文檔圖像數(shù)據被安全地存儲為電子文檔20。ESS 110還可以將所導入的圖像數(shù)據轉換成標準或優(yōu)選的格式以供在ESS 110內存儲。例如,如果所捕獲的圖像數(shù)據作為位圖或其它圖像文件被傳輸?shù)紼SS 110,那么數(shù)據可以由ESS 110轉換為PDF文件或嵌入在PDF文件內。
[0012]一旦文檔圖像數(shù)據被導入到ESS 110中并且安全地存儲為文檔20,則簽名者11能夠使用客戶端設備161來與ESS 110交互并且執(zhí)行各種電子簽名相關的操作。例如,簽名者11能夠通過使用邏輯163、瀏覽器、或運行在客戶端設備161上的某一其它客戶端邏輯呈現(xiàn)并瀏覽文檔而訪問并且檢查該文檔。一旦簽名者11已經檢查和/或修改該文檔達到其滿意,那么他能夠提供然后與文檔20相關聯(lián)地被ESS 110安全地存儲為簽名數(shù)據21的簽名數(shù)據。注意在一些實施例中,簽名者11能夠在較早時間提供簽名數(shù)據,諸如在已經由攝像機162捕獲了文檔19之后但在將捕獲的圖像數(shù)據導入到ESS 110中之前。在此類情況下,可以在將文檔圖像數(shù)據導入到ESS 110中期間(或者在與所述導入大約相同的時間)從簽名者客戶端設備161傳輸簽名數(shù)據。
[0013]一旦簽名者11已經對文檔20簽名,則簽名者11能夠使ESS 110向接收者提供對經簽名的文檔20的訪問。例如,簽名者11可以將經簽名的文檔返回給發(fā)送者10或者某一其它接收者。考慮了提供對經簽名的文檔的訪問的不同方法。在所圖示的實施例中,簽名者11能夠諸如通過使ESS 110向發(fā)送者客戶端設備160傳輸(例如,采用電子郵件)文檔20的URL、鏈接、或其它標識符來使ESS 110通知發(fā)送者10。發(fā)送者10然后能夠使用運行在發(fā)送者客戶端設備160上的瀏覽器或其它客戶端邏輯來訪問ESS 10上的經簽名的文檔。此類方法對于可能優(yōu)選為不在電子郵件內或經由一些其它可能安全的傳輸設施來傳輸?shù)拿舾形臋n而言可以是有利的。在其它實施例中,ESS 110能夠經由電子郵件、傳真、或其它傳輸機制來傳輸經簽名的文檔20。
[0014]注意,關于圖1所描述的場景可以采用各種方式修改。例如,不同的用戶可以執(zhí)行關于圖1中的簽名者11所描述的導入和簽名操作。例如,第一用戶可以使用客戶端設備(例如,移動電話)來捕獲簽名文檔的圖像并且然后將捕獲的圖像導入到ESS 110中。第一用戶然后可以諸如通過使ESS 110發(fā)送包括能夠被第二用戶用來檢查并對所存儲的電子簽名文檔進行簽名的鏈接的電子郵件來請求(經由ESS 110)第二用戶提供簽名。
[0015]還要注意,可以在其中客戶端設備不包括或以其它方式使用攝像機的情境中采用所描述的技術的至少一些。例如,發(fā)送者10可以使用發(fā)送者客戶端設備160來將簽名文檔(例如,合約或協(xié)議)傳輸?shù)胶灻呖蛻舳嗽O備161。例如,發(fā)送者10可以傳輸包括簽名文檔(例如,作為附件或在電子郵件自身的主體中)的電子郵件。然后,簽名者11可以使用簽名者客戶端設備161上的邏輯163將接收到的簽名文檔導入到ESS 110中以供安全存儲和簽名。在基于電子郵件的實施例中,邏輯163可以是或包括針對電子郵件客戶端的插件或擴展或其它類型的電子郵件閱讀器。作為另一示例,簽名者11可以諸如在訪問發(fā)源或以其它方式促進銀行貸款、信用卡賬戶等的Web站點時,從Web站點初始地接收簽名文檔。在接收到文檔時(例如,在簽名者客戶端設備161的Web瀏覽器中),簽名者11可以使用邏輯163將該文檔導入到ESS 110中以供安全存儲和簽名。在此類實施例中,邏輯163可以是或包括運行在Web瀏覽器的情境中的插件。
[0016]ESS 110可以提供其它或附加的功能。例如,ESS 110可以提供或促進智能填表操作。在一個實施例中,當簽名者11重復地使用ESS 110來對文檔進行電子地簽名時,ESS 110追蹤由簽名者11所提供的表單數(shù)據(例如,名稱、地址、電話號碼),以使得簽名文檔內的表單能夠利用數(shù)據元素來自動地填充,從而提高簽名過程的效率。
[0017]在一些實施例中,ESS 110提供表示用戶身份的電子標識(“ID”)卡。ID能夠包括或操作為用于關于對應的用戶的信息的容器,包括個人信息(例如,名稱、地址)、簽名、安全設置(例如,關于個人信息的共享)。在一些情況下,ESS 110基于與社交網絡(例如,F(xiàn)acebook(臉書)、Twitter (推特))或其它系統(tǒng)(例如,公共電子郵件系統(tǒng))相關的認證信息或證書來促進針對用戶的ID的創(chuàng)建。例如,用戶可以使用用于其在社交網絡上的賬戶(例如,用戶名和密碼)的證書來建立由ESS 110所管理的ID卡,從而消除對創(chuàng)建特定于ESS 110的又另一組證書的需要。
[0018]通常,簽名者客戶端設備161是移動設備,諸如智能電話、平板計算機、個人數(shù)字助理等。然而,所述技術可以同樣地應用在其它情境和/或其它類型的計算設備中,包括桌面計算機、自助服務(kiosk)系統(tǒng)等。特別地,一些實施例提供被配置成在桌面電子郵件客戶端(例如,Outlook)、托管的電子郵件服務(例如,Google Mail (谷歌郵件)、Yahoo ! Mail(雅虎郵件)、Hotmai I)、或其它應用的情境中執(zhí)行所描述的技術中的一些的模塊(例如,插件、窗口小部件、擴展)。另外,所述技術通??梢员徊渴?例如,作為簽名模塊)在具有從用戶獲取電子簽名的需要(例如,以獲取對條款和條件的同意、以進入到購買/銷售協(xié)議中等)的任何基于Web的信息或電子商務服務的情境中。
[0019]在一些實施例中,以上功能的所有或大多數(shù)能夠利用運行在客戶端設備161上的輕量客戶端(例如,Web瀏覽器)執(zhí)行,以使得在客戶端設備161上需要安裝最少的專用軟件或不需要安裝專用軟件來執(zhí)行或訪問由ESS 110所提供的全方位的簽名服務。采用該方式,所描述的技術克服了已知方法的許多限制,以促進移動設備上的電子簽名。例如,采用已知的方法,客戶端必須在移動電話上安裝專用簽名應用(“簽名應用”)以將電子簽名附加到文檔。令人遺憾的是,該應用在移動電話上與電子郵件客戶端相分離,而使得用戶必須手動地將接收到的文檔移動到簽名應用中,附加簽名,將經簽名的文檔移回到電子郵件客戶端,并且然后將經簽名的文檔傳輸給接收者。此類處理可能是低效的、繁瑣的、以及非用戶友好的。此外,許多簽名應用不包括諸如文檔轉換的特征,因此其不能夠將簽名附加到各種常見文檔格式。此外,移動電話平臺(例如,iPhone、Android、Blackberry)的多樣性意指開發(fā)并支持用于每種平臺的不同應用。另一方面,所描述的技術很大程度上是平臺獨立的,原因在于核心功能由ESS 110提供但使用標準Web瀏覽器從多樣的客戶端被訪問。
[0020]另外,在2012 年 8 月 27 日提交的標題為 “MOBILE SOLUTION FOR SIGNING ANDRETAINING THIRD-PARTY DOCUMENTS”的美國專利申請第13/595,876號進一步描述了被配置成經由移動或其它客戶端設備促進電子簽名的ESS的實施例,并且通過引用,其全部內容被并入本文中。本文所描述的技術可以結合美國專利申請第13/595,876號內描述的技術中的一個或多個而使用。
[0021]圖2A-2E圖示根據示例性實施例的用戶界面屏幕。所圖示的用戶界面屏幕可以由運行在簽名者客戶端設備上的諸如以上所描述的客戶端邏輯163的客戶端軟件來顯示。
[0022]圖2A圖示由簽名者或其它用戶操作的客戶端設備所呈現(xiàn)的登錄屏幕200。屏幕200可以由諸如智能電話或平板計算機之類的移動客戶端設備來提供。在其它實施例中,屏幕200可以屬于文件選擇器/瀏覽器或桌面計算系統(tǒng)。屏幕200顯示用戶名條目控件(control) 201、密碼條目控件202、以及登入控件203。在簽名者分別經由控件201和202提供用戶名和密碼之后,簽名者選擇控件203來發(fā)起與ESS的經認證會話。
[0023]屏幕200還包括用于找回忘記的密碼的控件(例如,鏈接)204、用于創(chuàng)建新賬戶的控件(例如,鏈接)205、或用于使用社交網絡證書登入的控件(例如,鏈接)206。在選擇控件205時,簽名者將被帶到賬戶創(chuàng)建屏幕。簽名者將被要求輸入其電子郵件地址、名稱、密碼、和密碼確認,并且同意ESS的條款和條件。如果所有都成功了,那么將為簽名者創(chuàng)建新的賬戶。在一些實施例 中,將向簽名者發(fā)送通知簽名者已經創(chuàng)建了賬戶并且請求簽名者點擊所包括的鏈接以激活該賬戶的激活電子郵件。
[0024]在選擇控件206時,簽名者將被要求提供其社交網絡(例如,F(xiàn)acebook, Google+、Twitter)或其它信息服務(例如,免費在線電子郵件服務)的證書。如果用戶不具有其中ESS與所提供的證書關聯(lián)的賬戶,那么如以上所討論的,該用戶將被提示創(chuàng)建賬戶。如果用戶確實具有與ESS關聯(lián)的賬戶,那么將發(fā)起認證會話(如果提供了正確的證書的話)。
[0025]圖2B圖示文檔瀏覽器屏幕210。如以上所討論的,屏幕210通常在成功登入時顯示。屏幕210在客戶端設備上或經由客戶端設備顯示可用于簽名的文檔的指示符。在所圖示的示例中,屏幕210包括控件211,其標識可用于簽名的文檔。可以在客戶端設備上或其它地方(例如,在ESS處)存儲該文檔。該控件包括用于簽名或刪除對應的文檔的按鈕。如果用戶選擇簽名按鈕,那么如以下參考圖2E所討論的,將呈現(xiàn)簽名屏幕。
[0026]屏幕210還包括標簽控件212,其包括用于訪問客戶端設備上的客戶端軟件的不同屏幕的標簽。如以上參考圖1所討論的,控件212包括用于訪問屏幕210的我的文檔標簽213、用于訪問圖像捕獲屏幕220的捕獲標簽214(圖2C和2D)、以及用戶管理電子ID卡的身份標簽215。
[0027]圖2C圖示圖像捕獲屏幕220。如本文所描述的,圖像捕獲屏幕220促進紙件文檔的圖像的捕獲和導入。該屏幕包括拍攝照片控件221和選擇現(xiàn)有照片控件222。在選擇控件221時,將向簽名者呈現(xiàn)到攝像機或客戶端設備的或與客戶端設備關聯(lián)的其它圖像捕獲設備的用戶界面。簽名者然后能夠拍攝紙件簽名文檔的一張或多張照片。
[0028]在選擇控件222時,將向簽名者呈現(xiàn)照片瀏覽器以選擇先前所拍攝的并存儲在客戶端設備上的一張或多張照片。瀏覽器可以是被調整到簽名軟件的定制瀏覽器或者由客戶端設備所提供的本地或默認照片瀏覽器。一旦用戶已經捕獲和/或選擇了紙件簽名文檔的照片,則如接下來參考圖2D所討論的,屏幕220將顯示所選擇的照片。
[0029]圖2D圖示在簽名者已經選擇了要導入為電子簽名文檔的一張或多張照片之后的圖像捕獲屏幕220。屏幕220目前包括示出由簽名者所選擇的照片的縮略圖的托盤控件223。在該示例中,簽名者已經選擇了三張照片,在本文標記為照片1、2、和3。簽名者可以諸如通過重新排序、調整大小、裁剪、調整亮度或對比度等來操縱照片。目前還可見的是完成控件224,其能夠在簽名者已經將照片布置和/或操縱為達到其滿意時,由所述簽名者選擇。在選擇完成控件224時,將所選擇的照片傳輸?shù)紼SS以供安全存儲為電子簽名文檔。在其它實施例中,照片的傳輸可以被延遲直到簽名者已經諸如經由接下來參考圖2E所描述的簽名屏幕而附加了簽名之后。
[0030]圖2E圖示簽名屏幕230。簽名屏幕230響應于用戶想要對文檔簽名的指示而呈現(xiàn)。例如,屏幕230可以響應于用戶對簽名控件按鈕211 (圖2A)或完成控件224 (圖2D)的選擇而呈現(xiàn)。
[0031]簽名屏幕230顯示簽名文檔233并且包括菜單欄231。如以上所討論的,簽名文檔233是由簽名者捕獲和導入的圖像的拷貝或其它表示。菜單欄231包括添加控件、結束控件、以及更多選項控件。當添加控件被選擇時,顯示簽名元素的菜單232。簽名元素包括簽名、簽名者首字母、簽名者名稱、簽名日期、文本和復選框。通過選擇簽名元素之一,用戶/簽名者能夠將對應的元素插入(例如,拖和放)到簽名文檔233中。在該示例中,簽名者已經選擇且拖了簽名元素234到文檔233上。簽名元素234是能夠被簽名者選擇(例如,觸摸、點擊)來將其簽名與文檔233相關聯(lián)的活動控件。
[0032]當用戶已經檢查并對文檔233簽名時,用戶選擇菜單的結束控件231。結束控件使經由簽名元素234收集的簽名由ESS 110與文檔233相關聯(lián)地安全存儲。結束控件還可以提供選項或以其它方式訪問用于將經簽名的文檔233提供給一個或多個接收者的功能。例如,結束控件可以自動地調用簽名者的客戶端設備上的電子郵件客戶端。電子郵件客戶端可以自動地利用包括經簽名的文檔233的拷貝(例如,作為附件)和/或對經簽名的文檔233的引用(例如,URL)的消息來預填充。
[0033]注意,雖然關于“簽名者”導入和對文檔進行簽名而描述圖2A-2E的示例,但所圖示的場景可以包括多個不同的用戶。例如,如參考圖2C和2D所描述的,第一用戶(“導入者”)可以捕獲紙件簽名文檔的圖像并且導入之。導入者用戶然后可以向第二用戶(“簽名者”)發(fā)電子郵件或以其它方式傳輸簽名文檔,所述第二用戶然后使用諸如圖2E中所示的用戶界面來對文檔進行簽名。
[0034]圖3是示例性電子簽名客戶端過程的流程圖。所圖示的過程可以由例如運行在簽名者客戶端設備161上的邏輯163來執(zhí)行。
[0035]該過程開始于塊302處,其中其利用客戶端設備的攝像機來捕獲簽名文檔的圖像。如圖1中所示,簽名者客戶端設備161通常包括被用來捕獲硬拷貝(例如,紙件)簽名文檔的圖像(例如,拍攝照片)的攝像機162。在其它實施例中,簽名者客戶端設備161可以稱合到掃描器、單獨的攝像機、或能夠被用來捕獲簽名文檔的圖像的其它圖像捕獲設備。
[0036]在塊304處,該過程使所捕獲的圖像作為電子簽名文檔存儲在遠程電子簽名服務處。簽名者客戶端設備161包括將所捕獲的圖像上傳、導入、或以其它方式傳輸?shù)狡渲兴鰣D像被安全地存儲的電子簽名服務的邏輯163。
[0037]在塊306處,該過程使電子簽名與所存儲的電子簽名文檔相關聯(lián)地存儲。通常,將由用戶來操作邏輯163以將簽名“附加”到文檔。附加簽名可以包括將用戶已經簽名的指示(可能與諸如日期、簽名表單等之類的其它數(shù)據一起)傳輸?shù)诫娮雍灻?,從而使電子簽名服務將簽名者的簽名與文檔相關聯(lián)地安全存儲。
[0038]圖4是根據示例性實施例的用于實現(xiàn)電子簽名服務的示例性計算系統(tǒng)的框圖。特別地,圖4示出可以被用來實現(xiàn)ESS 110的計算系統(tǒng)100。
[0039]注意,一個或多個通用或專用計算系統(tǒng)/設備可以被用來實現(xiàn)ESS 110。另外,計算系統(tǒng)100可以包括一個或多個不同的計算系統(tǒng)/設備,并且可以跨越分布式位置。此外,所示的每個塊可以將一個或多個此類塊適當?shù)乇硎緸樘囟▽嵤├?,或者可以與其它塊相結合。同樣,ESS 110可以采用軟件、硬件、固件、或采用某一組合來實現(xiàn),以完成本文所描述的能力。另外,本文所描述的實現(xiàn)技術還可以被用來實現(xiàn)其它方面,包括簽名者客戶端設備161的客戶端邏輯163。
[0040]在所示的實施例中,計算系統(tǒng)100包括計算機存儲器(“存儲器”)101、顯示器102、一個或多個中央處理單元(“CPU”)103、輸入/輸出設備104 (例如,鍵盤、鼠標、CRT或LCD顯示器等)、其它計算機可讀介質105、以及連接到網絡150的網絡連接106。ESS 110被示出為駐存于存儲器101中。在其它實施例中,某一部分的內容、一些或所有的ESS 110的組件可以被存儲在其它計算機可讀介質105上和/或通過其它計算機可讀介質105來傳輸。ESS 110的組件優(yōu)選地運行在一個或多個CPU 103上并且促進本文所描述的移動電子簽名過程。其它代碼或程序130 (例如,管理接口、Web服務器等)以及潛在地諸如數(shù)據儲存庫120的其它數(shù)據儲存庫也駐存于存儲器101中,并且優(yōu)選地運行在一個或多個CPU 103上。要注意,圖4中的組件的一個或多個可以不存在于任何特定實現(xiàn)中。例如,一些實施例可以不提供其它計算機可讀介質105或顯示器102。
[0041]ESS 110包括服務管理器111、用戶接口(“Π”)管理器112、電子簽名服務應用程序接口(“API”)113、以及電子簽名服務數(shù)據儲存115。
[0042]ESS 110通常經由服務管理器111和相關的邏輯來為或代表操作發(fā)送者客戶端設備160和/或簽名者客戶端設備161的用戶而執(zhí)行電子簽名相關的功能。在一個實施例中,操作簽名者客戶端設備161的簽名者將要被電子簽名的文檔導入(例如,傳輸、上傳、發(fā)送)到ESS 110中。如以上所描述的,導入文檔可以包括捕獲紙件文檔的圖像,并且然后將捕獲的圖像從客戶端設備161傳輸?shù)紼SS 110。ESS在數(shù)據儲存115中安全地存儲文檔。安全的文檔存儲可以包括使用加密技術來檢測文檔篡改,諸如生成散列、消息摘要等。操作簽名者客戶端設備161的簽名者然后可以訪問、檢查、并且對由ESS 110所存儲的文檔進行簽名。在一些實施例中,ESS 110將文檔的圖像或某一其它表示傳輸?shù)胶灻呖蛻舳嗽O備161,其繼而將簽名者的簽名(或簽名意圖)的指示傳輸?shù)紼SS 110。ESS 110然后將簽名者的簽名與數(shù)據儲存115中的文檔相關聯(lián)地安全存儲。在對文檔進行簽名之后,使用簽名者客戶端設備161的簽名者能夠使ESS 110諸如經由電子郵件、傳真、或其它機制向一個或多個接收者提供經簽名的文檔。
[0043]服務管理器111可以執(zhí)行其它或附加的功能,諸如如以上討論的智能填表。同樣,服務管理器111可以提供(例如,傳輸)能夠安裝在簽名者客戶端設備161上的且被配置成集成簽名者客戶端設備161與ESS 110的代碼模塊。作為一個示例,代碼模塊可以是安裝在簽名者客戶端設備161上的移動應用(例如,應用)。作為另一示例,代碼模塊可以通過添加被配置成響應于由用戶的選擇或激活而將接收到的文檔導入到ESS 110中的控件(例如,按鈕、菜單項目、窗口小部件)來擴展電子郵件客戶端或其它應用的功能。
[0044]UI管理器112提供促進與ESS 110的用戶交互及其各種組件的視圖和控制器。例如,UI管理器112可以提供對ESS 110的交互訪問,以使得用戶能夠上傳或下載用于簽名的文檔,檢查并修改文檔,向接收者傳輸或以其它方式提供經簽名的文檔等。在一些實施例中,可以經由Web服務器提供對Π管理器112的功能的訪問,而可能地運行為其它程序130之一。在此類實施例中,操作運行在客戶端設備160或161上的Web瀏覽器(或其它客戶端)的用戶能夠經由UI管理器112與ESS 110交互。
[0045]API 113提供對ESS 110的一個或多個功能的編程訪問。例如,API 113可以提供對可以由其它程序130之一或某一其它模塊所調用的ESS 110的一個或多個功能的編程接口。采用該方式,API 113促進第三方軟件的開發(fā),諸如用戶接口、插件、新的饋源(feed)、適配器(例如,用于將ESS 110的功能集成到Web應用中)等。另外,在至少一些實施例中,API113可以經由諸如第三方系統(tǒng)165的遠程實體被調用或以其它方式被訪問,以訪問ESS 110的各種功能。例如,運行在系統(tǒng)165上的托管的電子郵件服務可以提供經由API 133的對ESS 110的電子簽名功能的訪問。作為另一示例,運行在系統(tǒng)165上的電子商務站點(例如,在線商店)可以諸如通過提供被配置成當被用戶選擇時發(fā)起如本文所描述的電子簽名過程的簽名控件/窗口小部件來提供經由API 113的對ESS 110的電子簽名功能的訪問。
[0046]數(shù)據儲存115被ESS 110的其它模塊用來存儲和/或傳送信息。ESS 110的組件使用數(shù)據儲存115來記錄各種類型的信息,包括文檔、簽名、追蹤的表單條目等。盡管ESS 110的組件被描述為主要通過數(shù)據儲存115來通信,但也考慮其它通信機制,包括消息傳遞、功能呼叫、管道傳送(pipe)、套接(socket)、共享存儲器等。
[0047]ESS 110經由網絡150與客戶端設備160和161以及第三方系統(tǒng)165交互。網絡150可以是一個或多個介質(例如,雙絞線、同軸電纜、光纖、射頻)、硬件(例如,路由器、交換機、中繼器、收發(fā)器)和促進遠離的人和/或設備之間的通信的一個或多個協(xié)議(例如,TCP/IP、UDP、以太網、W1-F1、WiMAX)的任何組合。在一些實施例中,網絡150可以是或包括多個不同的通信信道或機制(例如,基于電纜的和無線的)??蛻舳嗽O備160和161包括個人計算機、膝上型計算機、智能電話、個人數(shù)字助理、平板計算機、自助服務系統(tǒng)等。第三方系統(tǒng)165以及客戶端設備160和161可以是或包括采用與計算系統(tǒng)100的設備類似的方式構成的設備和/或計算系統(tǒng),并且因而還可以包括顯示器、CPU、其它I/O設備(例如,攝像機)、網絡連接等。
[0048]在示例性實施例中,ESS 110的組件/模塊使用標準編程技術來實現(xiàn)。例如,ESS110可以被實現(xiàn)為與一個或多個靜態(tài)或動態(tài)庫一起運行在CPU 103上的“本地”可執(zhí)行文件。在其它實施例中,ESS 110可以被實現(xiàn)為由作為其它程序130之一運行的虛擬機所處理的指令。通常,本領域中已知的編程語言的范圍可以被用于實現(xiàn)此類示例性實施例,包括各種編程語言范例的代表性實現(xiàn),包括但不限于面向對象的(例如,Java、C++、C#、Visual Basic.NET、Smalltalk 等)、功能的(例如,ML、Lisp、Scheme 等)、程序上的(例如,C、Pascal、Ada、Modula 等)、腳本的(例如,Perl、Ruby、Python、JavaScript、VBScript 等)、以及聲明性的(例如,SQL、Prolog 等)。
[0049]以上所描述的實施例還可以使用公知的或專有的同步或非同步客戶端服務器計算技術。同樣,各種組件可以使用更整體的編程技術來例如作為運行在單個CPU計算機系統(tǒng)上的可執(zhí)行文件而實現(xiàn),或可替代地使用運行在均具有一個或多個CPU的一個或多個計算機系統(tǒng)上的本領域中已知的各種結構技術來分解,包括但不限于多編程、多線程、客戶端服務器、或對等的等。一些實施例可以并行地且非同步地運行,并且使用消息傳遞技術來通信。也支持等價的同步實施例。同樣,其它功能能夠由每個組件/模塊實現(xiàn)和/或執(zhí)行,并且采用不同的次序以及由不同的組件/模塊也仍然實現(xiàn)所描述的功能。
[0050]另外,對存儲為ESS 110的部分的諸如數(shù)據儲存118中的數(shù)據的編程接口能夠通過標準機制而可用,諸如通過C、C++、C#和JavaAPI ;用于訪問文件、數(shù)據庫、或其它數(shù)據儲存庫的庫;通過諸如XML的腳本語言;或通過Web服務器、FTP服務器、或提供對所存儲的數(shù)據的訪問的其它類型的服務器。數(shù)據儲存118可以被實現(xiàn)為一個或多個數(shù)據庫系統(tǒng)、文件系統(tǒng)、或用于存儲此類信息的任何其它技術,或以上的任何組合,包括使用分布式計算技術的實現(xiàn)。
[0051]考慮了程序和數(shù)據的不同配置和位置以供用于本文所描述的技術。各種分布式計算技術適于采用分布式方式來實現(xiàn)說明的實施例的組件,所述分布式方式包括但不限于TCP/IP 套接、RPC、RM1、HTTP、Web 服務(XML-RPC、JAX-RPC, SOAP 等)。其它變形是可能的。同樣,能夠由每個組件/模塊提供其它功能,或者能夠以不同方式在組件/模塊之間分布現(xiàn)有的功能,也仍然實現(xiàn)本文所描述的功能。
[0052]此外,在某些實施例中,ESS 110的一些或所有的組件可以采用其它方式來實現(xiàn)或提供,諸如至少部分地以固件和/或軟件,包括但不限于一個或多個專用集成電路(“ASIC”)、標準集成電路、運行適當?shù)闹噶畹目刂破鳌⒁约鞍ㄎ⒖刂破骱?或嵌入式控制器、現(xiàn)場可編程門陣列(“FPGA”)、復雜可編程邏輯設備(“CPLD”)等。系統(tǒng)組件和/或數(shù)據結構的一些或所有也可以存儲為計算機可讀介質(例如,硬盤;存儲器;計算機網絡或蜂窩無線網絡或其它數(shù)據傳輸介質;或要通過適當?shù)尿寗踊蚪浻蛇m當?shù)倪B接(諸如DVD或閃速存儲設備)來讀取的便攜式介質物品)上的內容(例如,作為可執(zhí)行文件或其它機器可讀軟件指令或結構數(shù)據),以便實現(xiàn)或配置計算機可讀介質和/或一個或多個關聯(lián)的計算系統(tǒng)或設備來運行或以其它方式使用或提供所述內容以執(zhí)行所描述技術中的至少一些。組件和/或數(shù)據結構的一些或所有可以采用非臨時方式存儲在有形非臨時存儲介質上。系統(tǒng)組件和數(shù)據結構的一些或所有也可以在包括跨基于無線和基于有線/電纜的介質的各種計算機可讀傳輸介質上存儲為然后被傳輸?shù)臄?shù)據信號(例如,通過被編碼為載波的部分或被包括為模擬或數(shù)字傳播信號的部分),并且可以采取各種形式(例如,作為單個或復合模擬信號的部分,或作為多個離散數(shù)字包或幀)。在其它實施例中,此類計算機程序產品還可以采取其它形式。因此,本公開的實施例可以與其它計算機系統(tǒng)配置一起實施。
[0053]對本領域技術人員而言應該明顯的是,除已經描述的那些之外的許多更多的修改在不背離本文的發(fā)明構思的情況下是可能的。因而,除了在所附權利要求的精神中之外,發(fā)明主題事項不被局限。此外,在解釋說明書和權利要求這二者時,所有的術語應該采用按照上下文的最廣泛的可能方式來解釋。特別地,術語“包括”、“包括有”、“包含”和“包含有”應該被解釋為采用非排他的方式指代元素、組件或步驟,從而指示所引用的元素、組件或步驟可以與未明確引用的其它元素、組件或步驟一起存在、或利用或結合。在所撰寫的說明書和/或權利要求提到從由A、B、C…和N構成的組中選擇的某些事物的至少一個的情況下,該文本應該被解釋為要求來自該組(A、B、0..N)的至少一個元素,而不是A加上N、或B加上N等。
[0054]通過引用,以上引證的引用的所有的全部內容被并入本文中,所述引用包括在2011 年 8 月 25 日提交的標題為“MOBILE SOLUTION FOR SIGNING AND RETAINING THIRD-PARTYDOCUMENTS”的美國臨時申請第61/527406號;在2011年10月27日提交的標題為“MOBILESOLUTION FOR IMPORTING AND SIGNING THIRD-PARTY ELECTRONIC SIGNATURE DOCUMENTS” 的美國臨時申請第61/552,359號;以及在2012年8月27日提交的標題為“MOBILE SOLUTIONFOR SIGNING AND RETAINING THIRD-PARTY DOCUMENTS” 的美國專利申請第 13/595,876 號。在被并入的引用中的術語的定義或使用與本文所提供的該術語的定義或使用不一致或相反的情況下,本文所提供的該術語的定義或使用居支配地位。
[0055]雖然如上所述,已經說明并描述了本發(fā)明的優(yōu)選實施例,但能夠在不背離本發(fā)明的精神和范圍的情況下做出許多改變。因此,本發(fā)明的范圍不由優(yōu)選實施例的公開來限制。而是應該完全通過參考隨后的權利要求來確定本發(fā)明。
【權利要求】
1.一種用于促進由簽名者所操作的并且通信耦合到攝像機的客戶端設備上的電子簽名的方法,包括: 由客戶端設備, 利用攝像機來捕獲簽名文檔的圖像; 使簽名文檔的所捕獲的圖像作為電子簽名文檔而存儲在遠程電子簽名服務處;以及 使簽名者的電子簽名與存儲在遠程電子簽名服務處的電子簽名文檔相關聯(lián)地存儲。
2.如權利要求1所述的方法,其中捕獲簽名文檔的圖像包括從攝像機接收圖像數(shù)據,所述圖像數(shù)據表示簽名文檔的至少一頁。
3.如權利要求1所述的方法,進一步包括在客戶端設備的顯示器上呈現(xiàn)所捕獲的圖像以供由簽名者檢查。
4.如權利要求1所述的方法,其中所捕獲的圖像是簽名文檔的第一頁的圖像,并且進一步包括: 捕獲表示簽名文檔的第二頁的圖像;以及 使表示簽名文檔的第二頁的所捕獲的圖像作為電子簽名文檔的部分而存儲在電子簽名服務處。
5.如權利要求1所述的方法,其中使簽名者的電子簽名與電子簽名文檔相關聯(lián)地存儲包括: 從簽名者接收簽名數(shù)據;以及 使簽名數(shù)據與電子簽名文檔一起由電子簽名服務來存儲。
6.如權利要求5所述的方法,其中使簽名數(shù)據由電子簽名服務來存儲包括將簽名數(shù)據與所捕獲的圖像一起傳輸?shù)诫娮雍灻铡?br>
7.如權利要求5所述的方法,其中使簽名數(shù)據由電子簽名服務來存儲包括: 從電子簽名服務接收電子簽名文檔的圖像; 呈現(xiàn)所述圖像以供用戶檢查;以及 在由用戶檢查所述圖像之后接收簽名數(shù)據;以及 將所述簽名數(shù)據傳輸?shù)诫娮雍灻铡?br>
8.如權利要求1所述的方法,進一步包括使遠程電子簽名服務提供對存儲的電子簽名文檔的訪問。
9.如權利要求8所述的方法,其中使遠程電子簽名服務提供對存儲的電子簽名文檔的訪問包括使電子簽名服務向接收者傳輸包括電子簽名文檔的拷貝的消息。
10.如權利要求8所述的方法,其中使遠程電子簽名服務提供對存儲的電子簽名文檔的訪問包括使電子簽名服務向接收者傳輸包括能夠被接收者用來查看電子簽名文檔和/或關聯(lián)的簽名者的電子簽名的鏈接的消息。
11.如權利要求1所述的方法,其中捕獲簽名文檔的圖像包括捕獲紙件文檔的圖像。
12.如權利要求1所述的方法,進一步包括使用運行在客戶端設備上的Web瀏覽器來訪問存儲在遠程電子簽名服務處的電子簽名文檔以及使簽名者的電子簽名與電子簽名文檔相關聯(lián)地存儲。
13.如權利要求1所述的方法,進一步包括基于由簽名者所做的先前的表單條目來自動地填充電子簽名文檔中的表單字段。
14.一種具有內容的非臨時計算機可讀介質,當所述內容被客戶端設備運行時,通過執(zhí)行一種方法來經由客戶端設備促進電子簽名,所述方法包括: 利用通信耦合到客戶端設備的圖像捕獲設備來捕獲簽名文檔的圖像; 使簽名文檔的所捕獲的圖像作為電子簽名文檔而存儲在遠程電子簽名服務處;以及 使簽名者的電子簽名與存儲在遠程電子簽名服務處的電子簽名文檔相關聯(lián)地存儲。
15.如權利要求14所述的非臨時計算機可讀介質,其中所述方法進一步包括: 使電子簽名服務向不是客戶端設備操作者的個人提供對電子簽名文檔的訪問; 使電子簽名服務從所述個人接收簽名數(shù)據。
16.一種被配置成促進電子簽名的計算系統(tǒng),包括: 具有存儲器并且通信耦合到圖像捕獲設備的客戶端設備;以及 存儲在所述存儲器上的模塊,所述模塊被配置成當由客戶端設備運行時進行以下操作: 利用圖像捕獲設備來捕獲簽名文檔的圖像; 使簽名文檔的所捕獲的圖像作為電子簽名文檔而存儲在遠程電子簽名服務處;以及 使簽名者的電子簽名與存儲在遠程電子簽名服務處的電子簽名文檔相關聯(lián)地存儲。
17.如權利要求16所述的計算系統(tǒng),其中圖像捕獲設備是與客戶端設備相分離的掃描器。
18.如權利要求16所述的計算系統(tǒng),其中客戶端設備是移動計算設備,并且其中圖像捕獲設備是作為客戶端設備的一部分的攝像機。
19.如權利要求18所述的計算系統(tǒng),其中移動計算設備是智能電話、平板計算機、或膝上型計算機之一。
20.如權利要求19所述的計算系統(tǒng),進一步包括: 電子簽名服務,其遠離客戶端設備并且被配置成執(zhí)行電子簽名管理功能且提供經由運行在客戶端設備上的Web瀏覽器的對電子簽名管理功能的訪問。
【文檔編號】G06F17/21GK104011710SQ201280064786
【公開日】2014年8月27日 申請日期:2012年10月26日 優(yōu)先權日:2011年10月27日
【發(fā)明者】T.H.貢瑟爾, D.G.彼得森 申請人:多塞股份公司