描述了涉及文档的受指导的签名工作流的技术。在一个实例中,一过程允许发布用户用内容来填充文档的正文部分。该过程还容许发布用户用至少一个被请求的消费用户的名字和与该被请求的消费用户的数字签名相关联的至少一个条件来填充该文档的相关联数字签名定义部分。
【技术实现步骤摘要】
受指导的签名工作流 本申请是申请日为2008年3月10日,申请号为200680033141.7(国际申请号为 PCT/US2006/034639),名为"受指导的签名工作流"申请的分案申请。
技术介绍
对无纸技术的采用因许多用户不愿意利用数字签名来签署文档而受到阻碍。这 些用户中的多数察觉到数字签名情形中对文档工作流缺乏控制,和/或可能对使用数字签 名实际签署了什么感到混淆。结果,数字文档经常被打印,然后以习惯的笔墨方式来签 署。就这点而言,不论文档是扫描的还是作为硬拷贝来处理的,都丢失了许多潜在的优 点。
技术实现思路
描述了涉及文档的受指导的签名工作流的技术。在一个实例中, 一数字签名定 义组件为发布用户定义了一种数字地签署文档的一组被请求的人以及与每一请求的数字 签名相关联的条件或定义的机制。在另一实例中, 一过程允许发布用户用内容填充文档 的正文部分。该过程也允许发布用户用至少一个被请求的消费用户的名字和与被请求 的消费用户的数字签名相关联的至少一个条件来填充该文档的相关联的数字签名定义部 分。 提供本概述以便用简化的形式介绍将在以下详细描述中进一步描述的一些概 念。本概述并不旨在确定所要求保护的主题的关键或必要特征,也不旨在用于帮助确定 所要求保护的主题的范围。附图说明 图1示出了根据一个实现的用于指导文档的签名工作流的示例性系统。 图2-8示出了根据一个实现被配置成帮助受指导的签名工作流的示例性文档。 图9示出了用于指导发布器和消费器之间的文档的签名工作流的环境中的示例 性系统、设备和组件。 图10示出了根据一个实现的与受指导的签名工作流相关的示例性过程图。具体实施方式 综述 描述了涉及文档的受指导的签名工作流的技术。 一数字签名定义功能允许发布用户定义数字地签署一文档的一组被请求的人,以及与每一请求的数字签名相关联的条 件或定义。在一种情形中,该技术为发布用户提供了一种提供引导相关联文档的签名工 作流的定义的数字签名定义机制。该签名定义机制用于在一数字签名上下文中提供文档历史或文档编制跟踪(documentation trail),其可以类似于或优于笔墨情形中所提供的文档 跟踪。这一配置提高了效率,并降低了关于什么被数字地签名的误解发生的可能性。 在至少某些实现中,该数字签名定义机制允许文档的发布用户定义引导该文档 的数字签名工作流的一个或多个条件或定义。在一个示例中,该发布用户可指定数字地 签署该文档的被请求的消费用户作为定义之一。该发布用户可定义诸如与被请求的消费 用户的签名相关联的意图等附加定义。例如,这些定义可包括按日期的签名以及签署位 置等等,这些将在以下通过示例来更详细描述。 示例性系统 图l-5共同示出了用于实现电子文档101的受指导的数字签名工作流的示例性系 统100。系统100包括经由数字数据交换平台106耦合到消费器104的发布器102。该 数字数据交换平台可包括用于传输数字数据的任何装置。例如,在一个示例中,可利用 各种类型的网络来传输电子文档101。在另一示例中,电子文档可被储存在诸如磁盘或闪 存设备等某一类存储介质上并且可物理地从一个人转交给另一个人。 在这一实例中,发布器102包括在物理计算设备上操作以为发布用户110创建用 户界面的程序或软件。类似地,消费器104包括在物理计算设备上操作以为消费用户112 创建用户界面的程序或软件。 发布器102提供可由发布用户在文档写作过程期间按需使用的数字签名定义机 制(未具体指定)。在这一实例中,该数字签名定义机制被表现为如将在以下更详细描述 的数字签名定义组件。该数字签名定义机制允许发布用户通过预定义关于文档的数字签 名信息来指导文档的数字签署工作流。该数字签名信息在消费器104随后获得并显示关 于消费用户112的文档101的时候被表明。这一示例在参考图2-5描述的示例中被更全 面地示出。在这一实例中,文档101包含正文部分116和相关联的签名点(signature spot)或数字签名定义部分118。在这一实现中,数字签名定义部分是从作为文档的一个分开且完 全不同的组件来维护的数据中导出的,该数据以下被称为数字签名定义组件。该数字签 名定义组件用由发布用户提供的定义来填充,如将在以下描述的。 该数字签名定义组件用作与定义文档的数字签名工作流的数字签名定义有关的 数据的中央位置。换言之,该数字签名定义组件为发布用户提供了一种定义数字地签署 该文档的一组被请求的人以及与每一请求的数字签名相关联的条件或定义的机制。数字 签名定义部分118可至少部分地从该数字签名定义组件的数据中生成。在这一实例中, 该数字签名定义组件被表现为与正文部分116相关联的元数据。 图2示出了如何可在文档写作期间向发布用户110呈现数字签名定义部分118的 一个示例。数字签名定义部分118允许发布用户指定其中发布用户可请求一指定消费用 户数字地签署该文档的预期消费用户域202。该数字签名定义部分还允许发布用户在与预 期消费用户域202相关联的定义域204中定义一个或多个条件或定义。该定义域可以用 各种定义来填充,诸如但不限于哪一预定义意图与该消费用户的数字签名和/或请求预期 消费用户签署的最终期限相关联。定义的其它示例可包括但不限于,签署位置(出于司 法目的)、接受的数字签名证书的类型、以及是否请求了对应于消费用户的数字签名的时 间戳。这些和其它定义的示例将在以下更详细描述。 图3示出了在发布用户110完成之后数字签名定义部分118如何显现的一个假想 示例。在这一实例中,预期消费用户域202用名字"John Doe"来填充,而定义域204用定义"我同意本文档的所有条款和条件"来填充。 图4示出了当消费器104打开并剖析文档时文档101随后对于消费用户112如何 显现的一个假想示例。消费用户可看到文档101的正文部分116以及数字签名定义部分 118。其它实现可允许用户独立于正文部分116来查看数字签名定义部分118。在至少某 些实现中,数字签名定义部分118以不会阻碍正文部分的内容的可见性的方式叠加在正 文部分116上。其它实现在显示数字签名定义部分时可能会阻挡某些或全部正文部分。 在这一实例中,消费用户可以看到预期消费用户域202用名字"John Doe"来填 充,而定义域204用定义"我同意本文档的所有条款和条件"来填充。此外,消费用户 可通过点击叙述"点击这里以数字地签署本文档"的界面框402来数字地签署该文档。 当用户点击该界面框时,系统经历一个或多个步骤来帮助数字地签署该文档。例如,在 各配置中,系统可允许正在签署该文档的用户选取一证书用于签署。该系统还可允许用 户选择是否将该证书嵌入在文档内,并且可允许用户选取在签署时要对该文档施加的限 制。所描述的配置允许消费用户在签署文档时看见正文部分116的内容以及签名定义部 分118。例如,在这一实例中,消费用户在点击界面框402以启动数字签名过程时可看到 某些或全部正文部分116以及数字签名定义部分118。此外,所描述的实现可有效地创建 关于当消费用户点击界面框402时其将在屏幕上看到什么的快照。 在这一实例中,界面框402允许消费用户进行数字签名,并位于具有与消费用 户的本文档来自技高网...
【技术保护点】
一种用于指导文档的签名工作流的方法,所述方法包括: 显示文档的正文中的内容;以及 生成所述文档中相对于所述正文的数字签名定义部分。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:MA戴拉,M德麦洛,
申请(专利权)人:微软公司,
类型:发明
国别省市:US[]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。