两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

受指導(dǎo)的簽名工作流的制作方法

文檔序號(hào):6568876閱讀:223來(lái)源:國(guó)知局
專利名稱:受指導(dǎo)的簽名工作流的制作方法
受指導(dǎo)的簽名工作流
北旦 冃豕
對(duì)無(wú)紙技術(shù)的采用因許多用戶不愿意利用數(shù)字簽名來(lái)簽署文檔而受到阻礙。 這些用戶中的多數(shù)察覺(jué)到數(shù)字簽名情形中對(duì)文檔工作流缺乏控制,和/或可能對(duì)使 用數(shù)字簽名實(shí)際簽署了什么感到混淆。結(jié)果,數(shù)字文檔經(jīng)常被打印,然后以習(xí)慣的 筆墨方式來(lái)簽署。就這點(diǎn)而言,不論文檔是掃描的還是作為硬拷貝來(lái)處理的,都丟 失了許多潛在的優(yōu)點(diǎn)。
概述
描述了涉及文檔的受指導(dǎo)的簽名工作流的技術(shù)。在一個(gè)實(shí)例中, 一數(shù)字簽名 定義組件為發(fā)布用戶定義了一種數(shù)字地簽署文檔的一組被請(qǐng)求的人以及與每一請(qǐng) 求的數(shù)字簽名相關(guān)聯(lián)的條件或定義的機(jī)制。在另一實(shí)例中, 一過(guò)程允許發(fā)布用戶用 內(nèi)容填充文檔的正文部分。該過(guò)程也允許發(fā)布用戶用至少一個(gè)被請(qǐng)求的消費(fèi)用戶的 名字和與被請(qǐng)求的消費(fèi)用戶的數(shù)字簽名相關(guān)聯(lián)的至少一個(gè)條件來(lái)填充該文檔的相 關(guān)聯(lián)的數(shù)字簽名定義部分。
提供本概述以便用簡(jiǎn)化的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些概 念。本概述并不旨在確定所要求保護(hù)的主題的關(guān)鍵或必要特征,也不旨在用于幫助 確定所要求保護(hù)的主題的范圍。
附圖簡(jiǎn)述


圖1示出了根據(jù)一個(gè)實(shí)現(xiàn)的用于指導(dǎo)文檔的簽名工作流的示例性系統(tǒng)。
圖2-8示出了根據(jù)一個(gè)實(shí)現(xiàn)被配置成幫助受指導(dǎo)的簽名工作流的示例性文檔。 圖9示出了用于指導(dǎo)發(fā)布器和消費(fèi)器之間的文檔的簽名工作流的環(huán)境中的示 例性系統(tǒng)、設(shè)備和組件。
圖IO示出了根據(jù)一個(gè)實(shí)現(xiàn)的與受指導(dǎo)的簽名工作流相關(guān)的示例性過(guò)程圖。
詳細(xì)描述綜述
描述了涉及文檔的受指導(dǎo)的簽名工作流的技術(shù)。 一數(shù)字簽名定義功能允許發(fā) 布用戶定義數(shù)字地簽署一文檔的一組被請(qǐng)求的人,以及與每一請(qǐng)求的數(shù)字簽名相關(guān) 聯(lián)的條件或定義。在一種情形中,該技術(shù)為發(fā)布用戶提供了一種提供引導(dǎo)相關(guān)聯(lián)文 檔的簽名工作流的定義的數(shù)字簽名定義機(jī)制。該簽名定義機(jī)制用于在一數(shù)字簽名上
下文中提供文檔歷史或文檔編制跟蹤(documentationtrail),其可以類似于或優(yōu)于 筆墨情形中所提供的文檔跟蹤。這一配置提高了效率,并降低了關(guān)于什么被數(shù)字地 簽名的誤解發(fā)生的可能性。
在至少某些實(shí)現(xiàn)中,該數(shù)字簽名定義機(jī)制允許文檔的發(fā)布用戶定義引導(dǎo)該文 檔的數(shù)字簽名工作流的一個(gè)或多個(gè)條件或定義。在一個(gè)示例中,該發(fā)布用戶可指定 數(shù)字地簽署該文檔的被請(qǐng)求的消費(fèi)用戶作為定義之一。該發(fā)布用戶可定義諸如與被 請(qǐng)求的消費(fèi)用戶的簽名相關(guān)聯(lián)的意圖等附加定義。例如,這些定義可包括按日期的 簽名以及簽署位置等等,這些將在以下通過(guò)示例來(lái)更詳細(xì)描述。
示例性系統(tǒng)
圖l-5共同示出了用于實(shí)現(xiàn)電子文檔101的受指導(dǎo)的數(shù)字簽名工作流的示例性 系統(tǒng)100。系統(tǒng)100包括經(jīng)由數(shù)字?jǐn)?shù)據(jù)交換平臺(tái)106耦合到消費(fèi)器104的發(fā)布器102。 該數(shù)字?jǐn)?shù)據(jù)交換平臺(tái)可包括用于傳輸數(shù)字?jǐn)?shù)據(jù)的任何裝置。例如,在一個(gè)示例中, 可利用各種類型的網(wǎng)絡(luò)來(lái)傳輸電子文檔101。在另一示例中,電子文檔可被儲(chǔ)存在 諸如磁盤或閃存設(shè)備等某一類存儲(chǔ)介質(zhì)上并且可物理地從一個(gè)人轉(zhuǎn)交給另一個(gè)人。
在這一實(shí)例中,發(fā)布器102包括在物理計(jì)算設(shè)備上操作以為發(fā)布用戶110創(chuàng) 建用戶界面的程序或軟件。類似地,消費(fèi)器104包括在物理計(jì)算設(shè)備上操作以為消 費(fèi)用戶112創(chuàng)建用戶界面的程序或軟件。
發(fā)布器102提供可由發(fā)布用戶在文檔寫作過(guò)程期間按需使用的數(shù)字簽名定義 機(jī)制(未具體指定)。在這一實(shí)例中,該數(shù)字簽名定義機(jī)制被表現(xiàn)為如將在以下更
詳細(xì)描述的數(shù)字簽名定義組件。該數(shù)字簽名定義機(jī)制允許發(fā)布用戶通過(guò)預(yù)定義關(guān)于 文檔的數(shù)字簽名信息來(lái)指導(dǎo)文檔的數(shù)字簽署工作流。該數(shù)字簽名信息在消費(fèi)器104 隨后獲得并顯示關(guān)于消費(fèi)用戶112的文檔101的時(shí)候被表明。這一示例在參考圖 2-5描述的示例中被更全面地示出。
在這一實(shí)例中,文檔101包含正文部分116和相關(guān)聯(lián)的簽名點(diǎn)(signature spot) 或數(shù)字簽名定義部分118。在這一實(shí)現(xiàn)中,數(shù)字簽名定義部分是從作為文檔的一個(gè)分開(kāi)且完全不同的組件來(lái)維護(hù)的數(shù)據(jù)中導(dǎo)出的,該數(shù)據(jù)以下被稱為數(shù)字簽名定義組 件。該數(shù)字簽名定義組件用由發(fā)布用戶提供的定義來(lái)填充,如將在以下描述的。
該數(shù)字簽名定義組件用作與定義文檔的數(shù)字簽名工作流的數(shù)字簽名定義有關(guān) 的數(shù)據(jù)的中央位置。換言之,該數(shù)字簽名定義組件為發(fā)布用戶提供了一種定義數(shù)字 地簽署該文檔的一組被請(qǐng)求的人以及與每一請(qǐng)求的數(shù)字簽名相關(guān)聯(lián)的條件或定義 的機(jī)制。數(shù)字簽名定義部分118可至少部分地從該數(shù)字簽名定義組件的數(shù)據(jù)中生 成。在這一實(shí)例中,該數(shù)字簽名定義組件被表現(xiàn)為與正文部分116相關(guān)聯(lián)的元數(shù)據(jù)。
圖2示出了如何可在文檔寫作期間向發(fā)布用戶110呈現(xiàn)數(shù)字簽名定義部分118 的一個(gè)示例。數(shù)字簽名定義部分118允許發(fā)布用戶指定其中發(fā)布用戶可請(qǐng)求一指定 消費(fèi)用戶數(shù)字地簽署該文檔的預(yù)期消費(fèi)用戶域202。該數(shù)字簽名定義部分還允許發(fā) 布用戶在與預(yù)期消費(fèi)用戶域202相關(guān)聯(lián)的定義域204中定義一個(gè)或多個(gè)條件或定 義。該定義域可以用各種定義來(lái)填充,諸如但不限于哪一預(yù)定義意圖與該消費(fèi)用戶 的數(shù)字簽名和/或請(qǐng)求預(yù)期消費(fèi)用戶簽署的最終期限相關(guān)聯(lián)。定義的其它示例可包 括但不限于,簽署位置(出于司法目的)、接受的數(shù)字簽名證書的類型、以及是否 請(qǐng)求了對(duì)應(yīng)于消費(fèi)用戶的數(shù)字簽名的時(shí)間戳。這些和其它定義的示例將在以下更詳 細(xì)描述。
圖3示出了在發(fā)布用戶110完成之后數(shù)字簽名定義部分118如何顯現(xiàn)的一個(gè) 假想示例。在這一實(shí)例中,預(yù)期消費(fèi)用戶域202用名字"JohnDoe"來(lái)填充,而定 義域204用定義"我同意本文檔的所有條款和條件"來(lái)填充。
圖4示出了當(dāng)消費(fèi)器104打開(kāi)并剖析文檔時(shí)文檔101隨后對(duì)于消費(fèi)用戶112 如何顯現(xiàn)的一個(gè)假想示例。消費(fèi)用戶可看到文檔101的正文部分116以及數(shù)字簽名 定義部分118。其它實(shí)現(xiàn)可允許用戶獨(dú)立于正文部分116來(lái)查看數(shù)字簽名定義部分 118。在至少某些實(shí)現(xiàn)中,數(shù)字簽名定義部分118以不會(huì)阻礙正文部分的內(nèi)容的可 見(jiàn)性的方式疊加在正文部分116上。其它實(shí)現(xiàn)在顯示數(shù)字簽名定義部分時(shí)可能會(huì)阻 擋某些或全部正文部分。
在這一實(shí)例中,消費(fèi)用戶可以看到預(yù)期消費(fèi)用戶域202用名字"JohnDoe"來(lái) 填充,而定義域204用定義"我同意本文檔的所有條款和條件"來(lái)填充。此外,消 費(fèi)用戶可通過(guò)點(diǎn)擊敘述"點(diǎn)擊這里以數(shù)字地簽署本文檔"的界面框402來(lái)數(shù)字地簽 署該文檔。當(dāng)用戶點(diǎn)擊該界面框時(shí),系統(tǒng)經(jīng)歷一個(gè)或多個(gè)步驟來(lái)幫助數(shù)字地簽署該 文檔。例如,在各配置中,系統(tǒng)可允許正在簽署該文檔的用戶選取一證書用于簽署。 該系統(tǒng)還可允許用戶選擇是否將該證書嵌入在文檔內(nèi),并且可允許用戶選取在簽署時(shí)要對(duì)該文檔施加的限制。所描述的配置允許消費(fèi)用戶在簽署文檔時(shí)看見(jiàn)正文部分
116的內(nèi)容以及簽名定義部分118。例如,在這一實(shí)例中,消費(fèi)用戶在點(diǎn)擊界面框 402以啟動(dòng)數(shù)字簽名過(guò)程時(shí)可看到某些或全部正文部分116以及數(shù)字簽名定義部分 118。此外,所描述的實(shí)現(xiàn)可有效地創(chuàng)建關(guān)于當(dāng)消費(fèi)用戶點(diǎn)擊界面框402時(shí)其將在 屏幕上看到什么的快照。
在這一實(shí)例中,界面框402允許消費(fèi)用戶進(jìn)行數(shù)字簽名,并位于具有與消費(fèi) 用戶的數(shù)字簽名相關(guān)聯(lián)的定義的數(shù)字簽名定義部分118內(nèi)。這一配置提示消費(fèi)用戶 了解與其簽名相關(guān)聯(lián)的定義,或者換言之,了解并同意與其簽名相關(guān)聯(lián)的意圖。在
這一特定情形中,消費(fèi)用戶并不旨在能夠改變預(yù)期消費(fèi)用戶域202和定義域204 的內(nèi)容。如果消費(fèi)用戶不同意該條件,則消費(fèi)用戶只需不簽署該文檔。
圖5提供了文檔101的一種替換表現(xiàn),其中數(shù)字簽名定義部分118提供了文 檔的可視數(shù)字簽名工作流歷史。在這一實(shí)例中,具有假想名字John Doe的消費(fèi)用 戶在202處被表明。還顯示了分別在502和504處的作者名字(假想的Jane Smith) 和相關(guān)聯(lián)的定義。此外,消費(fèi)用戶可以看到如在506處表明的作者數(shù)字地簽署了該 文檔。消費(fèi)用戶可看到由作者(發(fā)布用戶)為消費(fèi)用戶建立的定義304,以及如在 402處所指示的在消費(fèi)用戶同意諸如204處所指示的預(yù)先建立的定義時(shí)如何數(shù)字地 簽署該文檔。
至少某些實(shí)現(xiàn)向發(fā)布用戶提供了對(duì)于數(shù)字簽名工作流的附加控制程度。例如, 發(fā)布用戶可確定消費(fèi)用戶是否能夠改變與其自己(消費(fèi)用戶)的數(shù)字簽名相關(guān)聯(lián)的 條件。例如,在一種情形中,發(fā)布用戶可能不希望消費(fèi)用戶能夠改變這些條件。在 這一情形中,發(fā)布用戶定義了諸如條件204等關(guān)于消費(fèi)用戶的條件。發(fā)布用戶然后 可諸如圖5中506處所指示地?cái)?shù)字地簽署數(shù)字簽名定義部分118。該配置防止消費(fèi) 用戶隨后在不破壞發(fā)布用戶的數(shù)字簽名506的情況下改變條件204。因此,發(fā)布用 戶的有效數(shù)字簽名以及隨后添加的消費(fèi)用戶的數(shù)字簽名的存在用作該文檔是由消 費(fèi)用戶根據(jù)發(fā)布用戶定義的簽名條件來(lái)簽署的證據(jù)。相反,如果消費(fèi)用戶改變了條 件,則發(fā)布用戶的數(shù)字簽名將被無(wú)效。
在一替換情形中,其中發(fā)布用戶希望允許消費(fèi)用戶能夠改變諸如條件204等 條件,因此發(fā)布用戶保持該數(shù)字簽名定義部分未簽署。消費(fèi)用戶然后可改變?cè)摋l件, 并數(shù)字地簽署該文檔。
在關(guān)于圖l-5所描述的示例中,文檔101可以是滿足特定的發(fā)布用戶的期望以 及與其相關(guān)聯(lián)的元數(shù)據(jù)的任何格式。例如,用戶可能希望能夠添加文本、圖形、電子表格、圖像等中的一個(gè)或多個(gè)來(lái)組成文檔的正文。可利用的應(yīng)用程序的示例包括 但不限于,針對(duì)特定功能的應(yīng)用程序,諸如文字處理應(yīng)用程序或電子表格應(yīng)用程序。 應(yīng)用程序的其它示例包括更一般的應(yīng)用程序,包括例如,諸如可移植文檔格式
(PDF)等基于頁(yè)面描述語(yǔ)言的格式。另一示例包括可擴(kuò)展標(biāo)記語(yǔ)言(XML)文 檔類型。這一文檔類型的一個(gè)示例是由華盛頓州雷蒙德市的微軟公司開(kāi)發(fā)的XML 文件規(guī)范(XPS)文檔格式。關(guān)于XPS文檔格式的細(xì)節(jié)至少可在 http:〃www.microsoft.com/whdc/Device/print/metro.mspx處為公眾所得。
圖6-7提供了用于指導(dǎo)文檔的數(shù)字簽名工作流的實(shí)現(xiàn)的另一示例。圖6示出了 為文檔的發(fā)布用戶提供的用戶界面的部分,而圖7示出了為消費(fèi)用戶提供的用戶界 面的部分。出于解釋的目的,僅示出了文檔的數(shù)字簽名定義部分;同時(shí)示出數(shù)字簽 名定義部分和正文部分的示例在以上相對(duì)于圖1和4-5描述。
在以上相對(duì)于圖2-5的討論中,出于解釋的目的,發(fā)布用戶提供用戶名,諸如 其自己的用戶名或預(yù)期消費(fèi)用戶的用戶名,然后為每一用戶名定義一個(gè)或多個(gè)定 義。然而,換言之,用戶名可以僅僅被認(rèn)為是發(fā)布用戶提供的定義之一。出于解釋 的目的,考慮圖6-7。
圖6示出了如何可向發(fā)布用戶呈現(xiàn)數(shù)字簽名定義部分的一個(gè)示例。關(guān)于數(shù)字 簽名定義部分118A,發(fā)布用戶可定義一個(gè)或多個(gè)定義的集合。在這一實(shí)例中,示 出了第一簽名定義集602和第二簽名定義集604。至少某些實(shí)現(xiàn)允許發(fā)布用戶指定 所需數(shù)目的簽名定義集。在每一簽名定義集標(biāo)題下,發(fā)布用戶可在所提供的定義域 中提供一個(gè)或多個(gè)定義。例如,如關(guān)于第一簽名定義集602所示的,向發(fā)布用戶提 供向示為第一定義域612、第二定義域614和第三定義域616的三個(gè)定義域添加定 義的機(jī)會(huì)。盡管此處僅示出了三個(gè)定義域,但是至少某些實(shí)現(xiàn)可允許發(fā)布用戶提供 與特定簽名定義集有關(guān)的所需數(shù)目的定義。某些實(shí)現(xiàn)可限制發(fā)布用戶定義例如可經(jīng) 由下拉菜單提供的某些預(yù)先建立的定義。其它實(shí)現(xiàn)可允許發(fā)布用戶定義發(fā)布用戶所 需的任何定義。再有一些實(shí)現(xiàn)可具有可供發(fā)布用戶使用的預(yù)先建立的定義,并且還 可允許發(fā)布用戶提供所需的他/她自己的定義。
關(guān)于第一簽名定義集602,發(fā)布用戶用電子郵件地址"Jim.Brown@ABCD.com" 形式的假想名來(lái)填充第一定義域612。至少在某些實(shí)現(xiàn)中,發(fā)布用戶可對(duì)他/她自己 和/或他/她希望將數(shù)字地簽署該文檔的預(yù)期消費(fèi)用戶使用任何名字。例如,發(fā)布用 戶可將預(yù)期消費(fèi)用戶指定為適當(dāng)?shù)慕o定名字、電子郵件地址、ID號(hào)或用于指定預(yù) 期的消費(fèi)用戶的任何其它手段。在所描述的示例中,發(fā)布用戶還可用定義"我是本文檔的作者"來(lái)填充第二
定義域614。發(fā)布用戶保留第三定義域616空白。
關(guān)于第二簽名定義集604,發(fā)布用戶用定義"假想公司執(zhí)行官員"來(lái)填充第一 定義域622。發(fā)布用戶用定義"我同意整個(gè)文檔的所有條款和條件"來(lái)填充第二定 義域624,并用定義"在文檔的正文的最后一頁(yè)的內(nèi)容后面顯示數(shù)字簽名定義部分" 來(lái)填充第三定義域626。
假定在該特定實(shí)現(xiàn)中,發(fā)布用戶然后可數(shù)字地簽署該文檔并且因此簽署數(shù)字 簽名定義部分,使得如果數(shù)字簽名定義部分的定義隨后被更改,則發(fā)布用戶的數(shù)字 簽名被無(wú)效。盡管在這一實(shí)例中發(fā)布用戶被列在第一簽名定義集中,但用戶的相對(duì) 次序不必具有任何重要性,如將從下文中清楚的。
還假定文檔101A由假想的"假想公司執(zhí)行官員"接收。當(dāng)文檔101A在相關(guān) 聯(lián)的計(jì)算機(jī)上加載并打開(kāi)時(shí),剖析數(shù)字簽名定義組件。作為該過(guò)程的一部分,當(dāng)計(jì) 算設(shè)備檢査第一簽名定義集的定義時(shí),它查看該文檔是否包含與 Jim.Brown@ABCD.com相關(guān)聯(lián)的數(shù)字簽名,并且在這一實(shí)例中找到這一數(shù)字簽名。 在某些配置中,該功能是通過(guò)一標(biāo)識(shí)屬性來(lái)實(shí)現(xiàn)的。該標(biāo)識(shí)屬性用于將簽名鏈接到 特定的簽名條件。該標(biāo)識(shí)屬性是全局唯一的,使得數(shù)字簽名被鏈接到特定的條件。 在一特定配置中,被添加到文檔的任何數(shù)字簽名要么鏈接到現(xiàn)有的簽名定義,要么 使原始數(shù)字簽名無(wú)效。這一配置防止消費(fèi)者在不破壞發(fā)布用戶的數(shù)字簽名的情況下 添加或改變由發(fā)布用戶定義的條件。
在將用戶簽名匹配到相關(guān)聯(lián)條件的一個(gè)示例中,系統(tǒng)可將定義用戶和相關(guān)聯(lián) 的標(biāo)識(shí)號(hào)的列表與可用標(biāo)識(shí)號(hào)的列表進(jìn)行比較。因此,例如, Jim.Brown@ABCD.com可以與同其數(shù)字簽名相關(guān)聯(lián)的標(biāo)識(shí)號(hào)相關(guān)聯(lián)。如果其標(biāo)識(shí) 號(hào)也在可用標(biāo)識(shí)號(hào)的列表上,則他已數(shù)字地簽署了該文檔。在該示例中,計(jì)算機(jī)相 應(yīng)地將第一簽名定義集602視作針對(duì)已數(shù)字地簽署了該文檔的某人。計(jì)算機(jī)繼續(xù)第 二簽名定義集604,并類似地查找與"假想公司執(zhí)行官員"相關(guān)聯(lián)的數(shù)字簽名,并 且在沒(méi)有定位到任何匹配的數(shù)字簽名的時(shí)候,計(jì)算機(jī)將此示為被請(qǐng)求的簽名人。
圖7提供了數(shù)字簽名定義部分可如何對(duì)被指定為"假想公司執(zhí)行官員"的被 請(qǐng)求的簽名人表現(xiàn)的一個(gè)示例。計(jì)算機(jī)在由生產(chǎn)用戶為第二用戶定義的其余定義之 后生成一數(shù)字簽名定義部分118A。在這一實(shí)例中,僅與第二簽名定義集604相關(guān) 聯(lián)的數(shù)據(jù)被顯示給消費(fèi)用戶。至少在某些實(shí)現(xiàn)中,消費(fèi)用戶可以看到其它數(shù)字簽名 數(shù)據(jù),諸如與第一簽名定義集602相關(guān)聯(lián)的那些數(shù)據(jù)。 一個(gè)這樣的示例關(guān)于圖5來(lái)描述。在另一實(shí)例中,消費(fèi)用戶可右鍵點(diǎn)擊數(shù)字簽名定義部分118A,并選擇例
如"査看簽名歷史"。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到其它實(shí)現(xiàn)。
在這一示例中,第一定義域622的定義被顯示在允許消費(fèi)用戶數(shù)字地簽署該 文檔的界面框402A旁邊。第二定義域624的定義也為消費(fèi)用戶表示。來(lái)自第三定 義域626的定義與用于相對(duì)于正文部分116A顯示數(shù)字簽名定義部分的相對(duì)位置有 關(guān),并且可被稱為"點(diǎn)位置"(spot location)且不被顯示,但是就數(shù)字簽名定義 部分118A被表示在文檔101A的正文部分116A的最后一頁(yè)的內(nèi)容之后而言是被 表明的。在這一實(shí)例中,數(shù)字簽名定義部分中由生產(chǎn)用戶定義的定義在數(shù)字地簽署 文檔的時(shí)候被明確呈現(xiàn)給消費(fèi)用戶,或者諸如通過(guò)數(shù)字簽名定義部分118A的相對(duì) 顯示位置來(lái)表示。此外,某些實(shí)現(xiàn)包含某種強(qiáng)制實(shí)施或驗(yàn)證能力,以確保數(shù)字地簽 署該文檔的數(shù)字簽名定義部分的人實(shí)際上是被請(qǐng)求的消費(fèi)用戶。例如,所定義的消 費(fèi)用戶的名字可以與在計(jì)算機(jī)上操作的登錄名進(jìn)行比較。其它實(shí)現(xiàn)并不試圖提供強(qiáng) 制實(shí)施能力,并且由此,非預(yù)期的人可數(shù)字地簽署該文檔。在這一情況下,維護(hù)在 簽署時(shí)向非預(yù)期的人顯示了什么的記錄,并且該記錄可按需使用。
為便于解釋,在與整個(gè)文檔相關(guān)的數(shù)字簽名定義部分的上下文中描述以上示 例。然而,至少在某些實(shí)現(xiàn)中,個(gè)別數(shù)字簽名定義部分可以與文檔的一特定部分相 關(guān)聯(lián),諸如特定頁(yè)、整個(gè)文檔、和/或諸如可能在如XPS文檔包等文檔包中遇到的 一組文檔。XPS文檔包是允許多個(gè)固定的文檔作為單個(gè)文檔包來(lái)相關(guān)聯(lián)的文檔包 的一個(gè)示例。數(shù)字簽名定義部分可被應(yīng)用于文檔包和/或子部分,諸如個(gè)別固定文 檔或如個(gè)別頁(yè)等其子部分。
圖8提供了包含兩個(gè)數(shù)字簽名定義部分的文檔101B的一個(gè)示例。在這一實(shí)例 中,文檔101B包括如802所示的頁(yè)一以及如804所示的頁(yè)二。出于解釋的目的, 假定發(fā)布用戶定義了涉及兩個(gè)數(shù)字簽名定義部分806、 808中的每一個(gè)的定義。還 假定在該實(shí)例中,由發(fā)布用戶提供的定義被包含在文檔的單個(gè)數(shù)字簽名定義組件 中。在這一情形中,發(fā)布用戶定義一點(diǎn)ID,它是與個(gè)別文檔簽名定義部分相關(guān)聯(lián) 的全局唯一標(biāo)識(shí)符,以確保該定義和簽名以及與個(gè)別數(shù)字簽名定義部分相關(guān)聯(lián)的其 它條件不被誤應(yīng)用于其它數(shù)字簽名定義部分。出于解釋的目的,在這一示例中,數(shù) 字簽名定義部分指示符806、 808分別將被用作點(diǎn)ID。
發(fā)布用戶還可定義預(yù)期要出現(xiàn)相應(yīng)簽名點(diǎn)或數(shù)字簽名定義部分中的每一個(gè)的 位置或"點(diǎn)位置"。點(diǎn)位置可用任何適當(dāng)?shù)姆绞奖灰玫轿臋n正文。例如,點(diǎn)位置 可以與一行文本相關(guān)。例如,點(diǎn)位置可以規(guī)定"位置點(diǎn)ID xyz在該頁(yè)上居中,在行243之后"。在另一示例中,點(diǎn)位置通過(guò)標(biāo)識(shí)一特定頁(yè),然后標(biāo)識(shí)該頁(yè)上的位置
來(lái)定義。例如,"頁(yè)URI"可以用于定義頁(yè),然后定義"開(kāi)始x"和"開(kāi)始y"值 來(lái)建立頁(yè)內(nèi)坐標(biāo)。
假定在本示例中,頁(yè)一 802具有發(fā)布用戶希望消費(fèi)用戶明確驗(yàn)證的信息。例 如,頁(yè)一可敘述關(guān)于消費(fèi)用戶的個(gè)人信息,諸如郵寄地址和社會(huì)保障號(hào),或者頁(yè)一 可包含諸如要在特定日期以特定價(jià)格提供的多個(gè)小部分等相關(guān)合同方面。因此,生 產(chǎn)用戶可指定具有點(diǎn)ID 806的數(shù)字簽名定義部分被定位在頁(yè)一的底部居中。發(fā)布 用戶類似地可將具有點(diǎn)ID 808的數(shù)字簽名定義部分定位在該文檔的最后一頁(yè)(本 示例中是804所示的頁(yè)二)的末尾。該配置允許發(fā)布用戶定義消費(fèi)用戶明確地簽署 頁(yè)一上的數(shù)字簽名定義部分806,該部分如810處所示敘述了 "我驗(yàn)證本文檔的頁(yè) 一上的信息的準(zhǔn)確性"。類似地,發(fā)布用戶可定義消費(fèi)用戶明確地簽署頁(yè)二上的數(shù) 字簽名定義部分808,該部分如812所示指定"我同意本文檔的所有條款和條件"。 這一配置允許發(fā)布用戶釆取額外的步驟來(lái)進(jìn)一步確保發(fā)布用戶和消費(fèi)用戶關(guān)于什 么正被數(shù)字地簽署以及因此同意這一簽署"具有親善協(xié)約"(meeting of the minds)。
以上和以下描述了允許發(fā)布用戶定義數(shù)字地簽署一文檔的一組人以及與每一 請(qǐng)求的數(shù)字簽名相關(guān)聯(lián)的條件或定義的數(shù)字簽名定義功能。該數(shù)字簽名定義功能的 一種可能的實(shí)現(xiàn)由以下模式來(lái)捕捉
< xml version="1.0" encoding="utf-8" >
<xsd:schemaxmlns:xsd="http:〃schemas.microsoft.com/xps/2005/06/ signature-defmitions"〉 〈xsd:complexType name="SignatureDefinitionsType"> <xsd:S6quence>
<xsd:element name="SignatureDefinition"
type="SignatureDefinitionType" minOccurs=" 1" maxOccurs="unbounded" /> </xsd:sequence> </xsd:complexType>
<xsd:complexType name="SpotLocationType">
<xsd:attribute name="PageURT type="xsd:anyURI" use="required"/><xsd:attribute name="StartX" type="xsd:double" use="required"/〉 <xsd:attribute name="StartY" type="xsd:double" use="required'V> </xsd:complexType>
<xsd:complexType name="SignatureDefmitionType"> <xsd:S6quence>
〈xsd:element name="SpotLocation" type="SpotLocationType"
minOccurs="0" /> <xsd:element name="Intent" type="xsd:string" minOccurs="07>
<xsd:element name="SignBy" type="xsd:dateTime" minOccurs-"O" />
<xsd:element name="SigngingLocation" type="xsd:string" minOccurs="0" /> </xsd:sequence>
<xsd:attribute name="SpotID" type-"xsd:ID" /> 〈xsd:attribute name="SignerName" type="xsd:string" /〉 </xsd:complexType>
<xsd:element name="SignatureDefinitions" type="SignatureDefinitionsType" /> </xsd:schema>
上述概念為發(fā)布用戶提供了提供引導(dǎo)相關(guān)聯(lián)文檔的工作流的數(shù)字簽名定義機(jī) 制。該數(shù)字簽名定義機(jī)制用于為數(shù)字地簽署的文檔提供文檔歷史或文檔編制跟蹤, 這至少在某些實(shí)現(xiàn)中類似于或優(yōu)于筆墨情形中提供的文檔跟蹤。
示例性系統(tǒng)環(huán)境
圖9示出了其上可實(shí)現(xiàn)數(shù)字簽名工作流的示例性系統(tǒng)或計(jì)算環(huán)境900。系統(tǒng) 卯0包括第一機(jī)器901和第二機(jī)器902形式的通用計(jì)算系統(tǒng)。
第一機(jī)器901的組件可包括但不限于, 一個(gè)或多個(gè)處理器904 (例如,微處理 器、控制器等中的任一個(gè))、系統(tǒng)存儲(chǔ)器906以及耦合各類系統(tǒng)組件的系統(tǒng)總線 908。 一個(gè)或多個(gè)處理器904處理各種計(jì)算機(jī)可執(zhí)行指令以控制第一機(jī)器901的操作并與其它電子和計(jì)算設(shè)備通信。系統(tǒng)總線908表示若干種總線結(jié)構(gòu)的一種或多 種,包括存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線、加速圖形端口、以及使用各類總 線體系結(jié)構(gòu)的處理器或局部總線。
系統(tǒng)900包括各種計(jì)算機(jī)可讀介質(zhì),這可以是可由第一機(jī)器901訪問(wèn)的任何 介質(zhì),并包括易失性和非易失性介質(zhì)、可移動(dòng)和不可移動(dòng)介質(zhì)。系統(tǒng)存儲(chǔ)器906 包括諸如隨機(jī)存取存儲(chǔ)器(RAM) 910等易失性存儲(chǔ)器,和/或諸如只讀存儲(chǔ)器 (ROM)912等非易失性存儲(chǔ)器形式的計(jì)算機(jī)可讀介質(zhì)。基本輸入/輸出系統(tǒng)(BIOS) 914維護(hù)如在啟動(dòng)時(shí)幫助在第一機(jī)器901內(nèi)的組件之間傳輸信息的基本例程,并被 儲(chǔ)存在ROM.912中。RAM910通常包含處理器904中的一個(gè)或多個(gè)立即可訪問(wèn)和 /或當(dāng)前正在操作的數(shù)據(jù)和/或程序模塊。
第一機(jī)器901可包括其它可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。 作為示例,硬盤驅(qū)動(dòng)器916對(duì)不可移動(dòng)、非易失性磁介質(zhì)(未示出)進(jìn)行讀寫,磁 盤驅(qū)動(dòng)器918對(duì)可移動(dòng)、非易失性磁盤920 (如,"軟盤")進(jìn)行讀寫,而光盤驅(qū) 動(dòng)器922對(duì)可移動(dòng)、非易失性光盤924,如CD-ROM、數(shù)字多功能盤(DVD)或 任何其它類型的其它光介質(zhì)進(jìn)行讀寫。在該示例中,硬盤驅(qū)動(dòng)器916、磁盤驅(qū)動(dòng)器 918和光盤驅(qū)動(dòng)器922各自通過(guò)一個(gè)或多個(gè)數(shù)據(jù)介質(zhì)接口 926連接到系統(tǒng)總線908。 盤驅(qū)動(dòng)器及其相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)為第一機(jī)器卯l提供了計(jì)算機(jī)可讀指令、數(shù) 據(jù)結(jié)構(gòu)、程序模塊和其它數(shù)據(jù)的非易失性存儲(chǔ)。
任意數(shù)目的程序模塊可儲(chǔ)存在硬盤916、磁盤920、光盤924、 ROM 912禾口/ 或RAM910中,作為示例,包括操作系統(tǒng)926、 一個(gè)或多個(gè)應(yīng)用程序928、其它程 序模塊930以及程序數(shù)據(jù)932。這些操作系統(tǒng)926、應(yīng)用程序928、其它程序模塊 930和程序數(shù)據(jù)932 (或其某一組合)的每一個(gè)可包括此處所述的系統(tǒng)和方法的實(shí) 施例。
用戶可以通過(guò)諸如鍵盤934和定點(diǎn)設(shè)備936 (如,"鼠標(biāo)")等任意數(shù)目的不 同輸入設(shè)備與第一機(jī)器卯l交互。其它輸入設(shè)備938 (未具體示出)可包括話筒、 操縱桿、游戲手柄、控制器、圓盤式衛(wèi)星天線、串行端口、掃描儀等等。這些和其 它輸入設(shè)備通過(guò)耦合至系統(tǒng)總線卯8的輸入/輸出接口 940連接到處理器904,但也 可以通過(guò)其它接口和總線結(jié)構(gòu)連接,如并行端口、游戲端口和/或通用串行總線 (USB)。
監(jiān)視器942或其它類型的顯示設(shè)備可通過(guò)接口,如視頻適配器944連接到系 統(tǒng)總線908。除監(jiān)視器942之外,其它輸出外圍設(shè)備可包括諸如揚(yáng)聲器(未示出)和打印機(jī)946等組件,它們可通過(guò)輸入/輸出接口 940連接到第一機(jī)器901。
第一機(jī)器901可以使用到一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī),如第二機(jī)器902的邏輯連 接在網(wǎng)絡(luò)化環(huán)境中操作。作為示例,第二機(jī)器902可以是個(gè)人計(jì)算機(jī)、便攜式計(jì)算 機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)計(jì)算機(jī)、對(duì)等設(shè)備或其它常見(jiàn)的網(wǎng)絡(luò)節(jié)點(diǎn)等等。第二機(jī) 器902被示為可包括此處相對(duì)于第一機(jī)器901所描述的許多或所有元件和特征的便 攜式計(jì)算機(jī)。
第一機(jī)器901和第二機(jī)器902之間的邏輯連接被描述為局域網(wǎng)(LAN) 950 和通用廣域網(wǎng)(WAN) 952。這類網(wǎng)絡(luò)環(huán)境常見(jiàn)于辦公室、企業(yè)范圍計(jì)算機(jī)網(wǎng)絡(luò)、 內(nèi)聯(lián)網(wǎng)以及因特網(wǎng)。當(dāng)在LAN網(wǎng)絡(luò)環(huán)境中實(shí)現(xiàn)時(shí),第一機(jī)器901通過(guò)網(wǎng)絡(luò)接口或 適配器954連接至局域網(wǎng)950。當(dāng)在WAN網(wǎng)絡(luò)環(huán)境中使用時(shí),第一機(jī)器901通常 包括調(diào)制解調(diào)器956,或用于通過(guò)廣域網(wǎng)952建立通信的其它裝置。調(diào)制解調(diào)器956 可以對(duì)第一機(jī)器901是內(nèi)置或外置的,它可通過(guò)輸入/輸出接口 940或其它適當(dāng)?shù)?機(jī)制連接至系統(tǒng)總線908。示出的網(wǎng)絡(luò)連接是示例性的,并且可以使用在第一機(jī)器 901和第二機(jī)器卯2之間建立通信鏈路的其它手段。
在諸如用系統(tǒng)卯0示出的網(wǎng)絡(luò)化環(huán)境中,相對(duì)于第一機(jī)器901描述的程序模 塊或其部分可儲(chǔ)存在遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。作為示例,遠(yuǎn)程應(yīng)用程序958用第二 機(jī)器902的存儲(chǔ)器設(shè)備來(lái)維護(hù)。出于說(shuō)明的目的,應(yīng)用程序和諸如操作系統(tǒng)926 等其它可執(zhí)行程序組件在此處被示為離散的框,盡管可以認(rèn)識(shí)到,這些程序和組件 在各個(gè)時(shí)刻駐留在第一機(jī)器901的不同存儲(chǔ)組件中,并由第一機(jī)器的處理器904 來(lái)執(zhí)行。
示例性過(guò)程
圖IO示出了與文檔的受指導(dǎo)的數(shù)字簽名工作流相關(guān)的示例性過(guò)程1000。描述 該過(guò)程的順序并不旨在被解釋為限制,并且可用任何順序組合任何數(shù)目的所描述的 處理框來(lái)實(shí)現(xiàn)該過(guò)程。此外,該過(guò)程可用任何適當(dāng)?shù)挠布?、軟件、固件或其組合來(lái) 實(shí)現(xiàn)。處理框1002和1004發(fā)生在發(fā)布器側(cè),而處理框1006-1008發(fā)生在消費(fèi)器側(cè)。
在框1002處,該過(guò)程允許發(fā)布用戶用內(nèi)容來(lái)填充一文檔的正文部分。該內(nèi)容 可以是文本和/或圖形的任何組合。文檔的正文部分是該文檔中用戶諸如當(dāng)打開(kāi)文 字處理文檔時(shí)通常期望看到的部分。
在框1004處,該過(guò)程允許發(fā)布用戶用至少一個(gè)被請(qǐng)求的消費(fèi)用戶的名字和與 該被請(qǐng)求的消費(fèi)用戶的數(shù)字簽名相關(guān)聯(lián)的至少一個(gè)條件來(lái)填充該文檔的相關(guān)聯(lián)數(shù)字簽名定義部分。該過(guò)程允許發(fā)布用戶預(yù)定義與所需的數(shù)字簽名相關(guān)的預(yù)期的文檔 工作流。該過(guò)程允許發(fā)布用戶預(yù)定義誰(shuí)被請(qǐng)求來(lái)數(shù)字地簽署該文檔,以及與被請(qǐng)求 的數(shù)字簽名相關(guān)聯(lián)的一個(gè)或多個(gè)條件。條件的示例在以上詳細(xì)描述,并且可以與如 何向消費(fèi)用戶呈現(xiàn)涉及文檔的正文的數(shù)字簽名定義部分、對(duì)于消費(fèi)用戶的簽名的被 請(qǐng)求的日期、以及消費(fèi)用戶的位置等有關(guān)。由此,發(fā)布用戶指導(dǎo)預(yù)期的消費(fèi)用戶是
誰(shuí)以及與其簽名相關(guān)聯(lián)的條件。在至少某些情形中,處理框1002-1004幫助創(chuàng)建隨
后的消費(fèi)用戶數(shù)字地簽署的文檔的內(nèi)容和條件的證據(jù)記錄。該過(guò)程對(duì)于過(guò)程框
1006-1008切換到消費(fèi)器側(cè)。
在框1006處,該過(guò)程顯示文檔正文中的內(nèi)容。該內(nèi)容可用習(xí)慣方式來(lái)顯示。 例如,文字處理文檔可用傳統(tǒng)方式來(lái)顯示。
在框1008處,該過(guò)程生成文檔中相對(duì)于正文的數(shù)字簽名定義部分。該數(shù)字簽 名定義部分可包含允許消費(fèi)用戶數(shù)字地簽署該文檔的界面。在某些實(shí)例中,該數(shù)字 簽名定義部分可如發(fā)布用戶所定義的相對(duì)于文檔正文來(lái)定位。例如, 一特定的數(shù)字 簽名定義部分可涉及一特定頁(yè)上的內(nèi)容,并且因此可被顯示在該頁(yè)上。在某些情形 中,相對(duì)于正文的特定部分生成多個(gè)數(shù)字簽名定義部分。在至少某些實(shí)現(xiàn)中,該數(shù) 字簽名定義部分允許消費(fèi)用戶在消費(fèi)用戶期望經(jīng)由數(shù)字簽名定義部分內(nèi)提供的界 面來(lái)數(shù)字地簽署該文檔時(shí)看見(jiàn)文檔正文的某一些或全部?jī)?nèi)容,以及由發(fā)布者定義的 條件或定義。如果消費(fèi)用戶不同意由發(fā)布用戶定義的條件,則它們可拒絕簽署該文 檔。然而,在其中消費(fèi)用戶的確通過(guò)數(shù)字簽名定義部分?jǐn)?shù)字地簽署了該文檔的實(shí)例 中,該過(guò)程可創(chuàng)建關(guān)于消費(fèi)用戶實(shí)際上簽署了什么的清晰且可再現(xiàn)的表示。這一過(guò) 程減少了關(guān)于所簽署的文檔的特性的誤解,和/或幫助了發(fā)布用戶所預(yù)期的文檔的 工作流。
盡管以對(duì)結(jié)構(gòu)特征和/或方法專用的語(yǔ)言描述了涉及受指導(dǎo)的簽名工作流的實(shí) 現(xiàn),但是可以理解,所附權(quán)利要求書的主題不必限于所描述的具體特征或方法。相 反,這些具體特征和方法提供了以上和所附權(quán)利要求書中描述的概念的實(shí)現(xiàn)示例。
權(quán)利要求
1.一種方法,包括允許發(fā)布用戶用內(nèi)容來(lái)填充文檔的正文部分;以及容許所述發(fā)布用戶用至少一個(gè)被請(qǐng)求的消費(fèi)用戶的名字以及與所述被請(qǐng)求的消費(fèi)用戶的數(shù)字簽名相關(guān)聯(lián)的至少一個(gè)條件來(lái)填充所述文檔的相關(guān)聯(lián)數(shù)字簽名定義部分。
2. 如權(quán)利要求l所述的方法,其特征在于,所述容許包括容許所述發(fā)布用戶指定在相對(duì)于所述文檔的正文部分的何處向所述消費(fèi)用戶呈現(xiàn)所述數(shù)字簽名定義 部分。
3. 如權(quán)利要求l所述的方法,其特征在于,所述容許包括在與所述正文部分 相關(guān)聯(lián)的數(shù)字簽名定義組件中儲(chǔ)存所述被請(qǐng)求的消費(fèi)用戶的名字和所述至少一個(gè) 條件作為元數(shù)據(jù)。
4. 如權(quán)利要求3所述的方法,其特征在于,所述數(shù)字簽名定義組件提供了涉 及數(shù)字簽名的文檔數(shù)據(jù)的可標(biāo)識(shí)位置。
5. 如權(quán)利要求l所述的方法,其特征在于,所述容許包括提供一條件的下拉 列表,從所述下拉列表中,所述發(fā)布用戶可選擇所述至少一個(gè)條件。
6. 如權(quán)利要求l所述的方法,其特征在于,在所述允許和所述容許之后,還 準(zhǔn)許所述發(fā)布用戶數(shù)字地簽署所述文檔,使得如果所述正文部分被更改,則所述發(fā) 布用戶的數(shù)字簽名被無(wú)效。
7. 如權(quán)利要求l所述的方法,其特征在于,在所述允許和所述容許之后,還 準(zhǔn)許所述發(fā)布者數(shù)字地簽署所述文檔,使得如果所述數(shù)字簽名定義部分的至少一個(gè) 條件被更改,則所述發(fā)布用戶的數(shù)字簽名被無(wú)效。
8. 如權(quán)利要求l所述的方法,其特征在于,在所述允許和所述容許之后,還 準(zhǔn)許所述發(fā)布者數(shù)字地簽署所述文檔,使得如果所述數(shù)字簽名定義部分的至少一個(gè) 條件被更改,或者如果所述正文部分被更改,則所述發(fā)布用戶的數(shù)字簽名被無(wú)效。
9. 一種包括計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),所述指令在被執(zhí)行時(shí)執(zhí)行 以下動(dòng)作顯示文檔的正文中的內(nèi)容;以及 生成所述文檔中相對(duì)于所述正文的數(shù)字簽名定義部分。
10. 如權(quán)利要求9所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述生成包括剖析包含數(shù)字簽名定義數(shù)據(jù)的數(shù)字簽名定義組件。
11. 如權(quán)利要求9所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述生成包括將定 義用戶和相關(guān)聯(lián)標(biāo)識(shí)號(hào)的列表與可用標(biāo)識(shí)號(hào)的列表進(jìn)行比較,并且將具有可用的匹 配標(biāo)識(shí)號(hào)的各個(gè)用戶表示為已數(shù)字地簽署了所述文檔,并將缺少匹配標(biāo)識(shí)號(hào)的各個(gè) 用戶表示為被請(qǐng)求的用戶。
12. 如權(quán)利要求ll所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述表示包括表示 具有可用的匹配標(biāo)識(shí)號(hào)的各個(gè)用戶已數(shù)字地簽署了所述文檔,并相應(yīng)地表示與所述 各個(gè)用戶數(shù)字簽名相關(guān)聯(lián)的任何條件。
13. 如權(quán)利要求ll所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述表示包括表示 缺少匹配標(biāo)識(shí)號(hào)的各個(gè)用戶是具有被請(qǐng)求的數(shù)字簽名的被請(qǐng)求的用戶,并表示與所 述被請(qǐng)求的數(shù)字簽名相關(guān)聯(lián)的任何條件,并進(jìn)一步提供所述被請(qǐng)求的用戶可用于數(shù) 字地簽署所述文檔的界面。
14. 如權(quán)利要求9所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述生成包括在所 述數(shù)字簽名定義部分中生成幫助通過(guò)所述數(shù)字簽名定義部分來(lái)數(shù)字地簽署所述文 檔的界面。
15. 如權(quán)利要求14所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,在用戶通過(guò)所述界 面數(shù)字地簽署了所述文檔的情況下,進(jìn)一步創(chuàng)建有關(guān)在所述用戶使用所述界面時(shí)如 何可視地呈現(xiàn)所述文檔的記錄。
16. 如權(quán)利要求14所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述界面包括顯示 在所述數(shù)字簽名定義部分內(nèi)并被配置成由用戶用鼠標(biāo)點(diǎn)擊來(lái)啟動(dòng)數(shù)字簽署過(guò)程的 界面框。
17. —種系統(tǒng),包括用于允許文檔的發(fā)布用戶用至少一個(gè)被請(qǐng)求的消費(fèi)用戶的名字來(lái)填充所述文檔的裝置;以及用于容許所述發(fā)布用戶定義與所述被請(qǐng)求的消費(fèi)用戶的數(shù)字簽名相關(guān)聯(lián)的至 少一個(gè)條件的裝置。
18. 如權(quán)利要求17所述的系統(tǒng),其特征在于,所述用于允許的裝置和所述用 于容許的裝置包括包含在所述文檔的數(shù)字簽名定義組件內(nèi)的計(jì)算機(jī)可讀指令。
19. 如權(quán)利要求17所述的系統(tǒng),其特征在于,還包括用于準(zhǔn)許所述發(fā)布用戶 參考所述被請(qǐng)求的消費(fèi)用戶的名字和所述至少一個(gè)條件來(lái)數(shù)字地簽署。20如權(quán)利要求19所述的系統(tǒng),其特征在于,還包括用于在所述被請(qǐng)求的消費(fèi)用戶的名字或所述至少一個(gè)條件被更改的情況下使所述發(fā)布用戶的數(shù)字簽名無(wú) 效的裝置。
全文摘要
描述了涉及文檔的受指導(dǎo)的簽名工作流的技術(shù)。在一個(gè)實(shí)例中,一過(guò)程允許發(fā)布用戶用內(nèi)容來(lái)填充文檔的正文部分。該過(guò)程還容許發(fā)布用戶用至少一個(gè)被請(qǐng)求的消費(fèi)用戶的名字和與該被請(qǐng)求的消費(fèi)用戶的數(shù)字簽名相關(guān)聯(lián)的至少一個(gè)條件來(lái)填充該文檔的相關(guān)聯(lián)數(shù)字簽名定義部分。
文檔編號(hào)G06F15/00GK101288066SQ200680033141
公開(kāi)日2008年10月15日 申請(qǐng)日期2006年9月6日 優(yōu)先權(quán)日2005年9月9日
發(fā)明者M·A·戴拉, M·德麥洛 申請(qǐng)人:微軟公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
阳春市| 晋中市| 布尔津县| 云安县| 澄江县| 息烽县| 新巴尔虎右旗| 西青区| 类乌齐县| 贡山| 定远县| 西宁市| 大姚县| 延川县| 赤城县| 融水| 天全县| 额济纳旗| 双牌县| 东台市| 庆阳市| 建瓯市| 乌审旗| 江油市| 昌吉市| 离岛区| 北流市| 济宁市| 渭南市| 乌兰察布市| 濮阳县| 哈尔滨市| 台安县| 榆社县| 合阳县| 武鸣县| 桐柏县| 班戈县| 织金县| 金秀| 历史|