用于簽署和保留第三方文檔的移動解決方案的制作方法
【專利摘要】描述了使用移動或其他客戶端設備經(jīng)由電子簽名服務的、簽名人啟動的電子文檔簽署的技術(shù)。示例性實施例提供了電子簽名服務(“ESS”),其被配置成促進文檔和對應電子簽名的創(chuàng)建、存儲和管理。在一些實施例中,當簽名人用戶在移動設備上接收電子簽名文檔時,所述簽名人可以使用在所述移動設備上運行的客戶端模塊來把所述文檔引入到所述ESS中。一旦所述文檔被引入到所述ESS中,簽名人就能夠經(jīng)由移動設備在ESS訪問、審閱、和簽署所述文檔。在簽署文檔之后,簽名人能夠使用移動設備來使ESS把所簽署的文檔提供到一個或多個接受方。
【專利說明】用于簽署和保留第三方文檔的移動解決方案
[0001]優(yōu)先權(quán)要求
本申請要求2011年8月25日提交的序列號為61/527,406的美國臨時申請的利益,該臨時申請的內(nèi)容通過引用被并入。
【技術(shù)領域】
[0002]本公開涉及用于電子簽名的方法和系統(tǒng),并且更具體地,涉及使用移動或其他客戶端設備經(jīng)由電子簽名服務來促進簽名人發(fā)起的電子文檔簽署的方法和系統(tǒng)。
【背景技術(shù)】
[0003]電子簽名的一種現(xiàn)有方法為移動設備提供電子簽名“壓印(stamping)”應用。簽名應用允許用戶打開發(fā)送到他們以供簽署的文檔,并且把簽名或其他數(shù)據(jù)壓印到所述文檔中,并通過電子郵件把這個返回。這個方法遭受許多缺點。作為一個示例,它僅適用于針對移動設備的特定軟件應用,并且所述簽署過程完全在所述移動設備上的軟件中執(zhí)行。如此,文檔必須被手工地從電子郵件消息移動到所述設備中,操縱,并且然后返回到所述設備以供電子郵件遞送。而且,產(chǎn)生這種針對多個設備或平臺的應用需要為每個平臺建立很大程度上都冗余的應用,并且然后僅為那些具有實際操縱TOF的足夠性能的平臺建立很大程度上都冗余的應用。不是所有的平臺或設備都能夠?qū)嶋H處理像文件的轉(zhuǎn)換、文件的演示、管理簽名捕捉和放置以及安全這樣的任務。移動設備不能夠普遍地執(zhí)行所有這種需要的功能嚴重地限制了電子簽名服務(尤其在移動設備背景下)的擴展。
【專利附圖】
【附圖說明】
[0004]下面參考接下來的附圖詳細地描述本發(fā)明的優(yōu)選和替代的示例:
圖1圖示了電子簽名服務的示例性實施例的框圖;
圖2A-2D圖示了依據(jù)示例性實施例的用戶界面屏幕;
圖3是示例性電子簽名客戶端過程的流程圖;以及 圖4是依據(jù)示例性實施例的用于實現(xiàn)電子簽名服務的計算系統(tǒng)的框圖。
【具體實施方式】
[0005]在此描述的實施例為移動和其他客戶端設備提供了增強的基于計算機和網(wǎng)絡的方法和系統(tǒng),以促進電子文檔簽署。示例性實施例提供了如下電子簽名服務(“ESS”),其被配置成促進文檔和對應電子簽名的創(chuàng)建、存儲和管理。使用在此描述的技術(shù),第一用戶(“發(fā)送方”)能夠把要簽署的文檔(“簽名文檔”)傳送到第二用戶(“簽名人”)的移動設備。然后,使用在移動設備上運行的瀏覽器或其他客戶端模塊,簽名人能夠把所述文檔引入到ESS中。一旦所述文檔被引入到所述ESS中,簽名人就能夠經(jīng)由移動設備訪問、審閱、和簽署文檔。在簽署文檔之后,簽名人能夠使用移動設備來使所述ESS把所簽署的文檔提供到一個或多個接受方。[0006]一些實施例使用混合方法,其不僅利用移動設備上的本地軟件,而且使用橫跨所有類型的設備和平臺提供一致體驗的因特網(wǎng)云服務。在一些實現(xiàn)方式中,在移動設備上本地發(fā)生最少處理,而大部分所執(zhí)行的工作(例如,保護文檔、轉(zhuǎn)換文件、管理所述簽署、以及通過網(wǎng)絡直接經(jīng)由電子郵件或經(jīng)由傳真返回所述文件)在Web服務應用上或在移動設備上的瀏覽器中被處理,并且不依賴于本地設備/平臺設施(或沒有本地設備/平臺設施)。因此,這種實施例可以向不包括特定安全或文檔轉(zhuǎn)換或操縱(例如,PDF轉(zhuǎn)換和操縱)軟件的設備和平臺提供對電子簽名服務的訪問。
[0007]圖1圖示了電子簽名服務的示例性實施例的示例性框圖。特別地,圖1描繪了由發(fā)送方用戶10和簽名人11用于利用以促進簽名文檔的電子簽署的電子簽名服務110。
[0008]在圖示的情形中,發(fā)送方10操作發(fā)送方客戶端設備160以把電子文檔(例如,合同或協(xié)議)傳送到由簽名人11操作的簽名人客戶端設備161。例如,發(fā)送方10可以發(fā)送具有簽名文檔的電子郵件,所述簽名文檔作為所述電子郵件的附件而被包括。所傳送的文檔可以采用任何的格式,諸如,H)F、Microsoft Word、HTML、文本等。典型地,簽名人客戶端設備161是移動設備,諸如,智能電話、平板計算機、個人數(shù)字助理等。然而,所述技術(shù)可以同樣地被應用在其他背景中和/或被應用到其他類型的計算設備(包括:桌面計算機、信息亭(kiosk)系統(tǒng)等)。特別地,一些實施例提供了被配置成在桌面電子郵件客戶端(例如,Outlook)、受主控電子郵件服務(例如,谷歌郵件(Google Mail),雅虎郵件(Yahoo! Mail),HotmaiI)或其他應用的背景下執(zhí)行所描述的技術(shù)中的一些的模塊(例如,插件、窗口小部件(widget)、擴展)。此外,所述技術(shù)通常可以(例如,作為簽名模塊)運用在如下背景下:具有從用戶獲得電子簽名需求(例如,獲得對條款和條件的同意、訂立采購/銷售協(xié)議等)的任何基于Web的信息或電子商務服務。
[0009]然后,簽名人11能 夠使用在簽名人客戶端設備161上執(zhí)行的客戶端邏輯,以把所述文檔引入到ESS 110中。例如,當簽名人11使用(移動或其他類型的客戶端設備上的)電子郵件客戶端來讀取包括所述簽名文檔的電子郵件時,所述簽名人11能夠選擇電子郵件客戶端的用戶界面控件(例如,按鈕、菜單選項、窗口小部件)來啟動把所述簽名文檔引入到所述ESS 110中。然后,把所述文檔從簽名人客戶端設備161傳送到ESS 110,在其中它可能被轉(zhuǎn)換和存儲為文檔20。轉(zhuǎn)換所述文檔可以包括把所述文檔轉(zhuǎn)換成標準或優(yōu)選的格式以存儲在所述ESS 110內(nèi)。例如,如果原始文檔采用Microsoft Word或HTML的格式,則它可以由所述ESS 110轉(zhuǎn)換成HF。
[0010]一旦所述文檔被引入到ESS 110中并且安全地存儲為文檔20,簽名人11就能夠使用所述客戶端設備161來與所述ESS 110交互,并且執(zhí)行各種電子簽名相關的操作。例如,簽名人11能夠通過使用在客戶端設備161上執(zhí)行的瀏覽器或其他客戶端邏輯呈現(xiàn)和瀏覽所述文檔來訪問和審閱所述文檔。作為另一個示例,所述簽名人11能夠把數(shù)據(jù)(例如,電話號碼、地址)輸入到簽名文檔20的表單字段或其他輸入元素中。一旦簽名人11已經(jīng)審閱和/或修改所述文檔直到令其滿意,他就能夠提供簽名數(shù)據(jù),該簽名數(shù)據(jù)然后由所述ESS 110安全地存儲為與文檔20相關聯(lián)的簽名數(shù)據(jù)21。
[0011]一旦簽名人11已經(jīng)簽署文檔20,簽名人11能夠使所述ESS為所簽署的文檔20提供接受方。例如,簽名人11可以把所簽署的文檔返回到發(fā)送方10或某個其他接受方。提供所簽署的文檔的不同方法是預料中的。在圖示的實施例中,簽名人11能夠使ESS 110通知發(fā)送方10,諸如,通過使ESS 110向發(fā)送方客戶端設備160 (例如,在電子郵件中)傳送文檔20的URL、鏈接或其他標識符。然后,發(fā)送方10能夠使用在發(fā)送人客戶端設備160上執(zhí)行的瀏覽器或其他客戶端邏輯來訪問ESS 110上所簽署的文檔。這種方法對于敏感文檔可能是有益的,該敏感文檔可以優(yōu)選不在電子郵件內(nèi)或經(jīng)由某種其他可能不安全的傳送設施來傳送。在其他的實施例中,所述ESS 110能夠經(jīng)由電子郵件、傳真或其他傳送機制傳送所簽署的文檔20。
[0012]ESS 110可以提供其他或附加的功能。例如,ESS 110可以提供或促進智能填表操作。在一個實施例中,當簽名人11反復使用ESS 110來電子地簽署文檔時,ESS 110跟蹤由簽名人11提供的表單數(shù)據(jù)(例如,姓名、地址、電話號碼),使得簽名文檔內(nèi)的表單能夠被采用數(shù)據(jù)元素自動地填充,從而增加簽名過程的效率。
[0013]在一些實施例中,所有或大部分上述功能可以采用在客戶端設備161上執(zhí)行的輕量級客戶端(例如,Web瀏覽器)來執(zhí)行,使得沒有或最少的專用軟件需要在客戶端設備161上被安裝來執(zhí)行或訪問由所述ESS 110提供的全范圍的簽名服務。以這種方式,所描述的技術(shù)克服了已知方法的許多限制,從而促進移動設備上的電子簽名。例如,在已知的方法中,客戶必須在移動電話上安裝專用簽名應用(“簽名app”)來把電子簽名附著到文檔。不幸地,這個應用與移動電話上的電子郵件客戶端不同,使得用戶必須手工地把所接收的文檔移動到簽名app中、附著簽名、把所簽署的文檔移動回到電子郵件客戶端、以及然后把所簽署的文檔傳送到接受方。這種處理是低效、繁瑣并且不是用戶友好的。此外,許多簽名app不包括諸如文檔轉(zhuǎn)換的特征,因此它們不能夠把簽名附著到各種通用文檔格式。而且,移動電話平臺的多樣性(例如,iPhone、安卓(Android)、黑莓(Blackberry))意味著針對每個平臺開發(fā)和支持不同的應用。在另一個方面,因為核心功能由所述ESS 110提供,所以所描述的技術(shù)在很大程度上是平臺獨立的,但能被使用標準Web瀏覽器從多樣的客戶端訪問。
[0014]圖2A-2D圖示了依據(jù)示例性實施例的用戶界面屏幕。圖2A圖示了由客戶端設備呈現(xiàn)的主屏幕(Home Screen)200。所述屏幕200可以由移動客戶端設備(諸如,智能電話或平板計算機)提供。在其他的實施例中,所述屏幕200可以是文件選擇器/瀏覽器或桌面計算系統(tǒng)的部分。所述屏幕200顯示由客戶端設備管理或在其上存儲的文件和其他數(shù)據(jù)項。在圖示的示例中,所述屏幕200包括圖標201-203,其分別表示第一、第二和第三文件(file)/文檔。所述第一文檔是文本文檔(例如,Microsoft Word文件)。所述文檔是圖像文件(例如,JPG文件)。所述第三文檔是PDF文件。
[0015]屏幕200還包括菜單控件204。所述菜單控件204響應于對圖標203的用戶選擇(例如,輕敲、觸摸、鼠標點擊)而顯示。所述菜單控件204呈現(xiàn)命令或功能,這些命令或功能可以相對于由圖標203表示的文檔而被執(zhí)行。選項中的一個是“簽署(Sign)”。當所述Sign選項由用戶選擇時,所圖示的實施例將啟動簽名過程(如在此描述的),包括通過把(file3.Pdf的)文檔引入到所述ESS 110中并且允許用戶審閱和簽署所述文檔。配置成促進文檔的簽名的示例性屏幕下面被相對于圖2C來描述。
[0016]圖2B圖示了由電子郵件客戶端提供的消息屏幕210。所述消息屏幕210被配置成呈現(xiàn)所接收的電子郵件消息215,并且提供對各種電子郵件功能的訪問,所述功能被分組到選項卡菜單211中。選項卡菜單211包括各種功能選項卡,其包括提供用于電子地簽署所顯示的電子郵件消息215的附件的控件的Sign (簽署)選項卡。[0017]在圖示的示例中,電子郵件消息215包括將由消息的接受方簽署的附件(form (表單).pdf)。為了簽署所述附件,接受方用戶首先選擇Sign (簽署)選項卡。Sign選項卡包括按鈕212-214。當由用戶選擇時,按鈕212使附件被引入到ESS 110中,并且調(diào)用簽名過程。按鈕213為新用戶和老用戶提供幫助文檔資料。按鈕214被配置成使用戶退出所述ESS 110。
[0018]相對于圖2A和2B描述的簽名相關功能可以采用各種方式提供。在一個實施例中,插件或其他代碼模塊被安裝或以其他方式增加到操作系統(tǒng)、文件管理器、郵件客戶端、Web瀏覽器或客戶端設備的其他軟件。在安裝時,相應的用戶界面(例如,菜單控件204、選項卡菜單211)被修改以包括被配置成調(diào)用在此描述的簽名功能的控件(例如,菜單控件204的簽署選項、選項卡菜單211的簽署選擇卡或按鈕212)。
[0019]圖2C圖示了由Web瀏覽器提供的簽名屏幕220。簽名屏幕220響應于用戶期望簽署文檔的指示而被呈現(xiàn)。例如,屏幕220可以響應于菜單控件204的簽署選項(圖2A)或簽署按鈕212 (圖2B)的用戶選擇而被自動地呈現(xiàn)。簽名屏幕220在Web瀏覽器內(nèi)被呈現(xiàn),并且為簽署電子簽名文檔提供對所述ESS 110的功能的訪問。通過經(jīng)由Web瀏覽器界面執(zhí)行簽名,不需要在用戶客戶端設備上安裝專門的電子簽名軟件。
[0020]簽名屏幕220顯示簽名文檔223并且包括菜單欄221。如上述討論,所述簽名文檔223可以是附件的副本或其他表示或由用戶引入的其他文檔。所述菜單欄221包括增力口(Add)控件、結(jié)束(Finish)控件和更多選項(More Options)控件。所述增加控件當被選擇時顯示簽名元素的菜單222。所述簽名元素包括:簽名、簽名人首字母、簽名人姓名、簽名人公司、簽名人頭銜、簽署日期、文本和復選框。通過選擇簽名元素中的一個,所述用戶/簽名人能夠把對應的元素插入(例如,拖放)到所述簽名文檔223中。例如,通過選擇“簽名(Signature)”簽名元素,所述用戶能夠把他的簽名插入或關聯(lián)到所述文檔223中。通過選擇“我的姓名(My Name)”簽名元素,所述用戶能夠把他的打印姓名插入到所述文檔223中。
[0021]當用戶已經(jīng)審閱和簽署所述文檔223時,用戶選擇菜單221的結(jié)束控件。所述結(jié)束控件使現(xiàn)在修改的文檔223被ESS 110安全地存儲。所述結(jié)束控件還可以提供選項或其他方式的訪問功能,用于把所簽署的文檔223提供給一個或多個接受方。例如,所述結(jié)束控件可以自動調(diào)用簽名人客戶端設備上的電子郵件客戶端(如接下來相對于圖2D描述的)。
[0022]圖2D圖示了由電子郵件客戶端提供的消息構(gòu)成屏幕230。在一些實施例中,電子郵件客戶端可以在上述相對于圖2C描述的簽名過程結(jié)束時自動地被調(diào)用。消息構(gòu)成屏幕230包括自動生成的電子郵件消息231。所述消息231包括標題字段(例如,來、往、主題),其可以基于關于用戶過去的動作或背景的信息而自動填充。例如,如果用戶從圖2B的消息屏幕210內(nèi)調(diào)用簽名過程,則消息215的發(fā)送方的電子郵件地址(johnOfirsthost)可以被(隨同將被簽署的附件一起)自動傳送到所述ESS。簽名之后,原始發(fā)送方的電子郵件地址可以被提供回電子郵件客戶端,以供作為消息231的接受方而被列入。相似的技術(shù)可以被用于自動填充其他字段,諸如,消息231的主題行。消息231還包括營銷文本(“我使用(I used)DocuSignIt...訪問(Visit ) DocuSign 其描述ESS 110并且鼓勵消息的接受方訪問EES 110和/或注冊一個EES 110的賬戶。
[0023]在其他的實施例中,消息231不包括作為附件的所簽署文檔。相反,消息231可以包括鏈接或其他標識符,其可以被接受方用于訪問在ESS 110或某個其他位置的所簽署文檔。
[0024]圖3是示例性電子簽名客戶端過程的流程圖。例如,所圖示的過程可以由在簽名人客戶端設備161上執(zhí)行的邏輯執(zhí)行。
[0025]所述過程在塊302開始,其中它接收電子簽名文檔。如所述的,所述客戶端設備161可以采用各種方式(諸如,通過接收電子郵件、下載文件(例如,從Web站點)等)接收所述文檔。
[0026]在塊304,所述過程使所接收的電子簽名文檔被存儲在遠程電子簽名服務。所述客戶端設備161可以包括:響應于用戶輸入而把所述文檔上載、引入或以其他方式傳送到電子簽名服務的邏輯。例如,電子郵件客戶端可以包括插件或其他模塊,客戶端設備161的用戶能夠采用所述插件或其他模塊把所述文檔引入到電子簽名服務以供存儲、審閱、簽名和/或分發(fā)。
[0027]在塊306,所述過程提供對存儲在遠程電子簽名服務的電子簽名文檔的訪問。提供訪問可以包括自動啟動或調(diào)用能夠被用于訪問、審閱以及簽署在遠程電子簽名服務的文檔的Web瀏覽器或其他客戶端模塊。用戶可以使用Web瀏覽器或其他客戶端模塊來審閱、修改以及簽署所述文檔。
[0028]在塊308,所述過程使電子簽名被與所述電子簽名文檔相關聯(lián)地存儲在電子簽名服務。典型地,以上在塊306被調(diào)用的客戶端模塊(例如,Web瀏覽器)將由用戶操作以便然后簽署所述文檔。一旦用戶簽署所述文檔,所述電子簽名服務將安全存儲與所述文檔相關聯(lián)的簽名。 [0029]圖4是依據(jù)示例性實施例的實現(xiàn)電子簽名服務的示例性計算系統(tǒng)的框圖。特別地,圖4示出了計算系統(tǒng)100,其可以被用于實現(xiàn)電子簽名服務110。要注意的是:被描述用于實現(xiàn)電子簽名服務110的技術(shù)可以被相似地應用來實現(xiàn)客戶端邏輯(例如,插件)以在客戶端設備上引入和啟動電子簽名過程。
[0030]要注意的是:一個或多個通用或?qū)S糜嬎阆到y(tǒng)/設備可以被用于實現(xiàn)電子簽名服務110。此外,所述計算系統(tǒng)100可以包括一個或多個不同的計算系統(tǒng)/設備,并且可以跨越所分布的位置。此外,所示的每個塊可以表示一個或多個對于特定實施例是適當?shù)倪@樣的塊或可以與其他的塊組合。此外,電子簽名服務110可以采用軟件、硬件、固件或某種組合的方式實現(xiàn),以獲得在此所描述的性能。
[0031]在所示的實施例中,計算系統(tǒng)100包括計算機存儲器(“存儲器”)101、顯示器102、一個或多個中央處理單元(“CPU”)103、輸入/輸出設備104 (例如,鍵盤、鼠標、CRT或LCD顯示器等)、其他計算機可讀介質(zhì)105、以及連接到網(wǎng)絡150的網(wǎng)絡連接106。電子簽名服務110被示出為駐留在存儲器101中。在其他的實施例中,內(nèi)容的某個部分、電子簽名服務110的一些或全部組件可以在其他的計算機可讀介質(zhì)105上被存儲和/或被傳送。電子簽名服務110的組件優(yōu)選地在一個或多個CPU 103上執(zhí)行,并且促進在此描述的移動電子簽名過程。其他的代碼或程序130 (例如,管理界面、Web服務器等)以及潛在其他數(shù)據(jù)存儲庫(諸如,數(shù)據(jù)存儲庫120)也駐留在存儲器101中,并且優(yōu)選地在一個或多個CPU 103上執(zhí)行。要注意的是,在任何特定實現(xiàn)方式中圖4中的一個或多個組件可以不存在。例如,一些實施例可以不提供其他計算機可讀介質(zhì)105或顯示器102。
[0032]電子簽名服務110包括服務管理器111、用戶接口(“Π”)管理器112、電子簽名服務應用程序接口(“API”)113和電子簽名服務數(shù)據(jù)存儲115。
[0033]所述ESS 110通常經(jīng)由服務管理器111和相關邏輯執(zhí)行針對或代表操作發(fā)送方客戶端設備160和/或簽名人客戶端設備161的用戶的電子簽名相關功能。在一個實施例中,操作簽名人客戶端設備161的簽名人把將被電子簽署的文檔引入(例如,傳送、上載、發(fā)送)到所述ESS 110中。所述ESS把所述文檔安全存儲在數(shù)據(jù)存儲115中。安全文檔存儲可以包括:使用加密技術(shù)來檢測文檔篡改,諸如,生成哈希、消息文摘等。然后,操作簽名人客戶端設備161的簽名人訪問、審閱和簽署由所述ESS 110存儲的文檔。在一些實施例中,所述ESSllO把文檔的圖像或某種其他表示傳送到簽名人客戶端設備161,簽名人客戶端設備161進而把簽名人的簽名(或簽署意向)的指示傳送到所述ESS 110。然后,所述ESS 110在數(shù)據(jù)存儲115中安全存儲與所述文檔相關聯(lián)的簽名人的簽名。在簽署所述文檔之后,使用簽名人客戶端設備161的簽名人能夠使所述ESS 110 (諸如,經(jīng)由電子郵件、傳真或其他機制)把所簽署的文檔提供給一個或多個接受方。
[0034]服務管理器111可以執(zhí)行其他或附加的功能,諸如,如以上所討論的智能填表。此外,服務管理器111可以提供代碼模塊,代碼模塊能夠被安裝在簽名人客戶端設備161上并且被配置成把所述簽名人客戶端設備161與所述ESS 110相結(jié)合。例如,代碼模塊可以被安裝在簽名人客戶端設備161上,并且通過增加控件(例如,按鈕、菜單項、窗口小部件)來擴展電子郵件客戶端的功能,該控件配置成:響應于用戶的選擇或激活而把所接收的文檔引入到所述ESS 110中。
[0035]UI管理器112提供了視圖和控制器,其促進與電子簽名服務110及其各種組件的用戶交互。例如,UI管理器112可以提供對電子簽名服務110的交互訪問,使得用戶能夠上載或下載文檔以供簽 名、審閱和修改文檔、把所簽署的文檔傳送或以其他方式提供到接受方等。在一些實施例中,對Π管理器112的功能的訪問可以經(jīng)由Web服務器提供,該服務器可能作為其他程序130中的一個來執(zhí)行。在這種實施例中,操作在客戶端設備160或161中的一個上執(zhí)行的Web瀏覽器(或其他客戶端)的用戶能夠經(jīng)由UI管理器112與電子簽名服務110交互。
[0036]API 113提供對電子簽名服務110的一個或多個功能的編程訪問。例如,API 113可以提供對電子簽名服務110的一個或多個功能的編程接口,其可以由其他程序130中的一個或某個其他模塊調(diào)用。以這種方式,API 113促進第三方軟件(諸如,用戶界面、插件、新聞供應、適配器(例如,用于把電子簽名服務110的功能集成到Web應用中)等)的開發(fā)。此外,至少在一些實施例中,可以經(jīng)由遠程實體(諸如,第三方系統(tǒng)165)調(diào)用或以其他方式訪問API 113,以訪問電子簽名服務110的各種功能。例如,在系統(tǒng)165上執(zhí)行的受主控電子郵件服務可以經(jīng)由API 113提供對所述ESS 110的電子簽名功能的訪問。作為另一個示例,在系統(tǒng)165上執(zhí)行的電子商務站點(例如,在線商店)可以經(jīng)由API 113 (諸如,通過提供被配置成當由用戶選擇時啟動在此描述的電子簽名過程的簽名控件/窗口小部件)提供對所述ESS 110的電子簽名功能的訪問。
[0037]數(shù)據(jù)存儲115由電子簽名服務110的其他模塊使用來存儲和/或傳送信息。所述ESS 110的組件使用數(shù)據(jù)存儲115來記錄各種類型的信息,包括:文檔、簽名、所跟蹤的表單項目等。盡管所述ESS 110的組件被描述為主要通過所述數(shù)據(jù)存儲115進行通信,但其他通信機制也是預料中的,包括:消息傳遞、功能調(diào)用、管道、套接字、共享存儲器等。[0038]電子簽名服務110經(jīng)由網(wǎng)絡150與客戶端設備160和161、以及第三方系統(tǒng)165交互。網(wǎng)絡150可以是一個或多個介質(zhì)(例如,雙絞線、同軸電纜、光纖、射頻)、硬件(例如,路由器、交換機、中繼器、收發(fā)器)、和促進位于遠處的人和/或設備之間的通信的一個或多個協(xié)議(例如,TCP/IP、UDP、以太網(wǎng)、W1-F1、WiMAX)的任何組合。在一些實施例中,網(wǎng)絡150可以是(或包括)(例如,基于電纜的和無線的)多個不同的通信信道或機制。客戶端設備160和161包括:個人計算機、膝上計算機、智能電話、個人數(shù)字助理、平板計算機等。
[0039]在示例性實施例中,電子簽名服務110的組件/模塊被使用標準編程技術(shù)來實現(xiàn)。例如,電子簽名服務Iio可以被實現(xiàn)為隨同一個或多個靜態(tài)或動態(tài)庫一起在CPU 103上運行的“本地”可執(zhí)行體。在其他的實施例中,電子簽名服務110可以被實現(xiàn)為由作為其他程序130之一執(zhí)行的虛擬機處理的指令。通常,可以采用本領域已知的編程語言的范圍來實現(xiàn)這種示例性實施例,該范圍包括各種編程語言范例的表示性實現(xiàn)方式,各種編程語言范例包括(但不限于)面向?qū)ο蟮?例如,Java、C++、C#、Visual Basic.NET、Smalltalk等)、功能的(例如,ML、Lisp、Scheme等)、程序性的(例如,C、Pascal、Ada、Modula等)、腳本的(例如,Perl、Ruby、Python、JavaScript、VBScript 等)和聲明性的(例如,SQL、Prolog 等)。
[0040]以上所描述的實施例還可以使用眾所周知的、或?qū)S型交虍惒降目蛻舳?服務器計算技術(shù)。此外,例如,所述各種組件可以使用更多單片編程技術(shù)被實現(xiàn)為在單個CPU計算機系統(tǒng)上運行的可執(zhí)行體,或使用各種本領域已知的結(jié)構(gòu)化技術(shù)(包括(但不限于)多道程序設計、多線程、客戶端-服務器、或?qū)Φ?來可替代地分解為在均具有一個或多個CPU的一個或多個計算機系統(tǒng)上運行的可執(zhí)行體。一些實施例可以并發(fā)和異步地執(zhí)行,并且使用消息傳遞技術(shù)通信。等效的同步實施例也被支持。此外,其他功能可以由每個組件/模塊并且以不同的順序以及由不同的組件/模塊來實現(xiàn)和/或執(zhí)行,但仍實現(xiàn)所描述的功能。
[0041]此外,諸如在數(shù)據(jù)存儲118中作為電子簽名服務110的一部分存儲的數(shù)據(jù)的編程接口可以通過標準的機制得到,諸如通過C、C++、C#和Java API ;用于訪問文件、數(shù)據(jù)庫或其他數(shù)據(jù)存儲庫的庫;通過腳本語言(諸如,XML);或通過Web服務器、FTP服務器或提供對所存儲數(shù)據(jù)的訪問的其他類型的服務器。數(shù)據(jù)存儲118可以被實現(xiàn)為:一個或多個數(shù)據(jù)庫系統(tǒng)、文件系統(tǒng)、或用于存儲這種信息的任何其他技術(shù)、或上述的任何組合(包括使用分布計算技術(shù)的實現(xiàn)方式)。
[0042]程序和數(shù)據(jù)的不同配置和位置是預料中的,以供與在此描述的技術(shù)一起使用。各種分布計算技術(shù)適合于以分布方式實現(xiàn)圖示的實施例的組件,該分布的方式包括(但不限于)TCP/IP 套接字、RPC、RM1、HTTP、Web 服務(XML-RPC、JAX-RPC, SOAP 等)。其他的變化也是可能的。此外,其他功能可以由每個組件/模塊提供,或現(xiàn)有的功能可以用不同的方式在所述組件/模塊之間分布,但仍實現(xiàn)在此所描述的功能。
[0043]此外,在一些實施例中,所述ESS 110的組件中的一些或全部可以用其他方式實現(xiàn)或提供,諸如,至少部分以固件和/或硬件的方式,其包括(但不限于)一個或多個專用集成電路(“ASIC”)、標準的集成電路、執(zhí)行適合指令的控制器,以及包括微控制器和/或嵌入式控制器,現(xiàn)場可編程門陣列(“FPGA”)、復雜可編程邏輯器件(“CPLD”)等。所述系統(tǒng)組件和/或數(shù)據(jù)結(jié)構(gòu)中的一些或全部還可以被存儲為計算機可讀介質(zhì)(例如像,硬盤;存儲器;計算機網(wǎng)絡或蜂窩無線網(wǎng)絡或其他數(shù)據(jù)傳送介質(zhì);或?qū)⒂蛇m合的驅(qū)動器或經(jīng)由適合的連接讀取的便攜式介質(zhì)物品,諸如,DVD或閃存設備)上的內(nèi)容(例如像,可執(zhí)行或其他機器可讀軟件指令或結(jié)構(gòu)化數(shù)據(jù)),以便把所述計算機可讀介質(zhì)和/或一個或多個相關聯(lián)的計算系統(tǒng)或設備實現(xiàn)或配置成執(zhí)行、或以其他方式使用或提供所述內(nèi)容,從而執(zhí)行至少一些所描述的技術(shù)。所述組件和/或數(shù)據(jù)結(jié)構(gòu)中的一些或全部可以在有形的、非臨時性的存儲介質(zhì)上存儲。所述系統(tǒng)組件和數(shù)據(jù)結(jié)構(gòu)中的一些或全部還可以被存儲為各種計算機可讀傳送介質(zhì)上的數(shù)據(jù)信號(例如,通過被編碼為載波的部分或作為模擬或數(shù)字傳播信號的一部分被包括),該數(shù)據(jù)信號然后被傳送,包括橫跨基于無線和基于有線/電纜的介質(zhì),并且可以采取各種形式(例如,作為單或多路模擬信號的部分,或作為多個離散數(shù)字分組或幀)。在其他的實施例中,這種計算機程序產(chǎn)品還可以采取其他形式。因此,這個公開的實施例可以用其他計算機系統(tǒng)配置來實施。
[0044]對于本領域的技術(shù)人員來說應當顯然的是:在不背離本文中的發(fā)明概念的情形下,除了那些已經(jīng)描述的之外的許多更多的修改也是可能的。因此,發(fā)明的主題除了在所附的權(quán)利要求的精神之外不受限制。此外,在解釋說明書和權(quán)利要求二者時,所有的術(shù)語應當以與背景一致的盡可能廣泛的方式解釋。具體來說,術(shù)語“包括”和“包含”應當被解釋為以非排它性方式提及元素、組件或步驟,其指示所提及的元素、組件或步驟可以存在、或被利用、或與未明確提及的其他元素、組件或步驟組合。在說明書的聲稱提及從包括A、B、C...和N的組中所選擇的事物中的至少一個的情形下,所述文本應被解釋為僅需要來自所述組中的一個元素,而不是A加N,或B加N等。
[0045]全部以上引用的參考,包括附件A和B,通過參考以其整體合并在本文中。在所合并參考中術(shù)語的定義或使用與本文中提供的那個術(shù)語的定義不一致或相反的情形下,以在此提供的那個術(shù)語的定義為準,并且參考中的那個術(shù)語的定義不適用。
[0046]盡管發(fā)明的優(yōu)選實施例已被圖示和描述(如上所述),但在不背離發(fā)明的精神和范圍的情形下,許多改變可以被做出。因此,發(fā)明的范圍不受所述優(yōu)選實施例的公開的限制。取而代之,發(fā)明應當通過參考所附的權(quán)利要求被整體地確定。
【權(quán)利要求】
1.一種在由簽名人操作的客戶端設備上促進電子簽名的方法,所述方法包括在所述客戶端設備中: 接收電子簽名文檔; 響應于從所述簽名人接收的輸入,使所接收的電子簽名文檔被存儲在遠程電子簽名服務; 提供對存儲在所述遠程電子簽名服務的電子簽名文檔的訪問;以及 使所述簽名人的電子簽名被與存儲在所述遠程電子簽名服務處的電子簽名文檔相關聯(lián)地存儲。
2.如權(quán)利要求1所述的方法,進一步包括:使所述遠程電子簽名服務把所存儲的電子簽名文檔提供到接受方。
3.如權(quán)利要求2所述的方法,其中,使所述遠程電子簽名服務把所存儲的電子簽名文檔提供到接受方包括:把所存儲的電子簽名文檔的副本作為電子郵件的附件從所述遠程電子簽名服務傳送到所述接受方。
4.如權(quán)利要求2所述的方法,其中,使所述遠程電子簽名服務把所存儲的電子簽名文檔提供到接受方包括:把所存儲的電子簽名文檔的副本作為傳真從所述遠程電子簽名服務傳送到所述接受方。
5.如權(quán)利要求2所述的方法,其中,使所述遠程電子簽名服務把所存儲的電子簽名文檔提供到接受方包括:把包括所存儲的電子簽名文檔的標識符的電子郵件從所述遠程電子簽名服務傳送到所述接受方,所述標識符被配置成:促進對在所述遠程電子簽名服務存儲的電子簽名文檔的訪問。
6.如權(quán)利要求1所述的方法,其中,所述客戶端設備是移動設備并且包括電子郵件客戶端,所述電子郵件客戶端被配置成:響應于從所述簽名人接收的輸入,把所述電子簽名文檔傳送到所述遠程電子簽名服務。
7.如權(quán)利要求1所述的方法,進一步包括:使用在所述客戶端設備上執(zhí)行的Web瀏覽器來訪問存儲在所述遠程電子簽名服務的電子簽名文檔,并且使所述簽名人的電子簽名被與所述電子簽名文檔相關聯(lián)地存儲。
8.如權(quán)利要求1所述的方法,進一步包括:基于由所述簽名人做出的在先表單項目,在電子簽名文檔中自動地填充表單字段。
9.如權(quán)利要求1所述的方法,進一步包括:在所述客戶端設備上安裝代碼模塊,所述代碼模塊被配置成:把從所述客戶端設備的電子郵件客戶端獲得的文檔透明地引入到所述遠程電子簽名服務中。
10.一種具有內(nèi)容的非臨時性計算機可讀介質(zhì),當所述內(nèi)容由客戶端設備執(zhí)行時,通過執(zhí)行下述方法經(jīng)由所述客戶端設備促進電子簽名,所述方法包括在所述客戶端設備中: 接收電子簽名文檔; 響應于從簽名人接收的輸入,使所接收的電子簽名文檔被存儲在遠程電子簽名服務; 提供對在所述遠程電子簽名服務存儲的電子簽名文檔的訪問;以及 使所述簽名人的電子簽名被與存儲在所述遠程電子簽名服務處的電子簽名文檔相關聯(lián)地存儲。
11.如權(quán)利要求10所述的計算機可讀介質(zhì),其中,所述內(nèi)容是指令,當其被運行時,使所述客戶端設備執(zhí)行所述方法。
12.如權(quán)利要求10所述的計算機可讀介質(zhì),其中,提供對所述電子簽名文檔的訪問包括:在所述電子簽名文檔被存儲在所述遠程電子簽名服務之后,自動地使所述客戶端設備的Web瀏覽器訪問由所述遠程電子簽名服務主控的電子簽服務應用,所述應用被配置成促進所述電子簽名文檔的簽名人的審閱、修改和簽名。
13.如權(quán)利要求12所述的計算機可讀介質(zhì),進一步包括:響應于對簽名人的所述電子簽名的存儲,自動地使所述客戶端設備的電子郵件客戶端準備外發(fā)的電子郵件消息,所述電子郵件消息包括:表示包括 簽名人的所述電子簽名的電子簽名文檔的附著文件。
14.如權(quán)利要求13所述的計算機可讀介質(zhì),其中,接收所述電子簽名文檔包括:接收包括所述電子簽名文檔的電子郵件消息,并且進一步包括: 基于所接收電子郵件消息的源地址字段確定電子郵件地址;以及 把所述電子郵件地址包括在外發(fā)電子郵件消息的目的地址字段中。
15.一種被配置成促進電子簽名的計算系統(tǒng),包括: 具有處理器和存儲器的客戶端設備;以及 在所述存儲器上存儲的模塊,其被配置成當由所述處理器執(zhí)行時: 接收電子簽名文檔; 響應于從簽名人接收的輸入,使所接收的電子簽名文檔被存儲在遠程電子簽名服務;提供對在所述遠程電子簽名服務存儲的電子簽名文檔的訪問;以及使所述簽名人的電子簽名被與存儲在所述遠程電子簽名服務處的電子簽名文檔相關聯(lián)地存儲。
16.如權(quán)利要求15所述的計算系統(tǒng),其中,所述模塊包括用于在所述計算系統(tǒng)的存儲器中執(zhí)行的軟件指令。
17.如權(quán)利要求15所述的計算系統(tǒng),進一步包括:遠離所述客戶端設備的電子簽名服務,并且其被配置成:執(zhí)行電子簽名管理功能以及經(jīng)由在所述客戶端設備上執(zhí)行的Web瀏覽器提供對所述電子簽名管理功能的訪問。
18.如權(quán)利要求15所述的計算系統(tǒng),其中,所述客戶端設備是智能手機或平板計算機。
19.如權(quán)利要求15所述的計算系統(tǒng),其中,所述客戶端設備不包括PDF轉(zhuǎn)換或操縱軟件。
20.如權(quán)利要求15所述的計算系統(tǒng),其中,所述模塊被配置成:在存儲所述簽名人的電子簽名之后,把電子簽名文檔的所簽署的副本經(jīng)由電子郵件傳送到電子簽名文檔的始發(fā)者。
【文檔編號】G06F17/21GK104025078SQ201280052552
【公開日】2014年9月3日 申請日期:2012年8月27日 優(yōu)先權(quán)日:2011年8月25日
【發(fā)明者】T.H.貢澤爾, D.G.彼得森 申請人:多塞股份公司