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