首页> 中国专利> 用于设计、开发和共享测定法的系统和方法

用于设计、开发和共享测定法的系统和方法

摘要

本文描述了用于设计测定法的基于计算机的方法和设备,包括计算机程序产品。数据库存储用户可选的元素数据对象的集合、用户可选的操作数据对象的集合,以及可用来确定测定法是否有效的用于一个或多个测定法的证实规则的集合。接收指示针对候选测定法规范选择第一元素数据对象集合和第一操作数据对象集合的数据。基于所述所接收数据产生所述候选测定法规范。对所述候选测定法规范进行证实。为所述候选测定法规范产生包括所述第一元素数据对象集合和所述第一操作数据对象集合的测定法数据文件,使得所述测定法数据文件可在一组用户之间共享。

著录项

  • 公开/公告号CN104854581A

    专利类型发明专利

  • 公开/公告日2015-08-19

    原文格式PDF

  • 申请/专利权人 独立标签公司;

    申请/专利号CN201380050169.1

  • 发明设计人 曼尼克斯·阿克利恩;

    申请日2013-08-02

  • 分类号G06F17/30(20060101);G06Q10/10(20120101);

  • 代理机构中国国际贸易促进委员会专利商标事务所;

  • 代理人曾琳

  • 地址 美国新泽西

  • 入库时间 2023-12-18 10:26:28

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-07-15

    未缴年费专利权终止 IPC(主分类):G06F17/30 专利号:ZL2013800501691 申请日:20130802 授权公告日:20180821

    专利权的终止

  • 2018-08-21

    授权

    授权

  • 2015-09-16

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20130802

    实质审查的生效

  • 2015-08-19

    公开

    公开

说明书

技术领域

本发明总体上涉及实验测定法(assays)的设计、开发、执行、 分析和共享。更具体地说,本文描述的本发明技术提供一种系统,借 助所述系统,科学家和工程师可以使用能够使用图形用户界面进行开 发、执行和分析的软件平台来产生测定法。可以使用软件来共享文件 从而允许合作、文档编制和改善的生产力。

背景技术

许多实验室和医疗保健人员目前使用纸质笔记本和一般办公软 件来进行测定法(实验)。然而,当前采用的系统并不能够带来设计、 开发、评估、执行、优化、分析和共享测定法的统一系统。

许多科学家使用多种方法的组合来存储他们的协议,并严重依赖 于纸质文档来产生协议和共享结果。这在笔记本丢失、文件遗失以及 笔记被他人误解的情况下带来若干问题。此外,严格的规章准则要求 审计,此时可能难以(如果并非不可能)确定特定协议的位置,因为对 于手写的文档来说没有搜索能力。

在科学家设计和开发他们的测定法时,他们经常通过本地库和万 维网来搜索可用的文献。他们必须经常阅读大量的协议,来尝试建立 他们自己的测定法协议。此过程是耗时的,并且在开发出测定法后, 简单的数学误差也会导致不可靠的数据。此外,测定法变化可能来源 于未对所有需要的参数进行文档编制。

发明内容

本文公开的技术允许用户在完全服从于用户定制化的统一平台 上快速地设计和开发测定法,还提供一种允许所有协议、程序和组件 的统一和可靠文档编制的系统。一种由元素和操作的库构成的系统, 所述库可以通过图形用户界面(GUI)来显示并通过添加各种性质、参 数和定制插件来定制。元素、操作和插件可以从与软件一起提供或由 用户创建的组件库得到。这些库组件也可由其他用户或技术提供者提 供,来允许用户容易地实施他们的测定法协议或将组件集成到用户的 新协议中。此外,可以经由拖放GUI界面将先前使用的组件添加到 新测定法设计,其中在不需要重复性文档编制的情况下更新性质。这 为用户带来极大的效率。

公开的主题包括一种计算机化方法,用于以电子方式定义并证实 测定法,因此所述测定法可容易地在一组用户之间共享。所述计算机 化方法包括通过计算装置在数据库中存储:(1)用户可选元素数据对 象的集合,每一元素数据对象定义可在一个或多个测定法中使用的物 理组件;(2)用户可选操作数据对象的集合,每一操作数据对象定义 可针对来自用于所述一个或多个测定法的所述元素数据对象集合的 一个或多个元素数据对象执行的动作;以及(3)用于所述一个或多个 测定法的证实规则的集合,所述证实规则可用来针对所述一个或多个 测定法中的每一测定法确定来自所述元素数据对象集合的相关联元 素数据对象集合和来自所述操作数据对象集合的相关联操作数据对 象集合是否定义有效的测定法。所述计算机化方法包括通过所述计算 装置接收指示针对候选测定法规范选择以下各项的数据:(1)来自所 述元素数据对象集合的第一元素数据对象集合;以及(2)来自所述操 作数据对象集合的第一操作数据对象集合,来自所述第一操作数据对 象集合的每一操作数据对象定义将对来自所述第一元素数据对象集 合的所述元素数据对象中的一个或多个执行的动作。所述计算机化方 法包括通过所述计算装置基于所述所接收数据而产生所述候选测定 法规范,所述候选测定法规范包括所述第一元素数据对象集合和所述 第一操作数据对象集合。所述计算机化方法包括通过所述计算装置证 实用于所述候选测定法规范的所述第一元素数据对象集合和所述第 一操作数据对象集合以确定所述候选测定法规范是有效的。所述计算 机化方法包括通过所述计算装置产生包括所述第一元素数据对象集 合和所述第一操作数据对象集合的用于所述候选测定法规范的测定 法数据文件,使得所述测定法数据文件可在一组用户之间共享。

在一些实施方案中,所述计算机化方法包括产生用于所述候选测 定法规范的逐步执行指令,每一步骤列出来自所述第一元素数据对象 集合的一个或多个物理组件和来自所述操作数据对象集合的将对所 述一个或多个物理组件执行的一个或多个动作。所述计算机化方法包 括:显示来自所述逐步执行指令的第一步骤;接收指示所述第一步骤 的完成的数据;以及记录所述第一步骤的完成时戳。

在一些实施方案中,产生所述测定法数据文件包括接收指示仅共 享所述候选测定法规范的子集的请求的数据。所述计算机化方法包括 产生包括以下各项的简短测定法数据文件:来自所述第一元素数据对 象集合的元素数据对象子集,所述元素数据对象子集与所述候选测定 法规范的所述子集相关联;以及来自所述第一操作数据对象集合的操 作数据对象子集,所述操作数据对象子集与所述候选测定法规范的所 述子集相关联。

在一些实施方案中,产生所述测定法数据文件包括:接收指示基 于一个或多个用户配置文件属性共享所述测定法数据文件的请求的 数据;基于所述一个或多个用户配置文件属性产生合作群组;与所述 合作群组共享所述测定法数据文件;以及存储所述合作群组中的一个 或多个群组成员对所述测定法数据文件的查看次数。

在一些实施方案中,接收指示购买由元素数据对象定义的物理组 件的请求的数据,其中所述元素数据对象包括指示所述物理组件的厂 商的数据,并且将针对所述物理组件的订购请求传输到所述厂商。

在一些实施方案中,产生所述候选测定法规范包括将所述选择的 第一元素数据对象集合和所述第一操作数据对象集合的图形表示转 换为基于文本的测定法数据文件。

在一些实施方案中,接收指示加载第二测定法数据文件的请求的 数据,并且产生所述第二测定法数据文件的图形表示。

在一些实施方案中,本文描述的技术允许快速文档编制,其中链 接的元素、操作和插件性质是由用户更新并经由事务日志文件产生完 整细节报告。

在一些实施方案中,本文描述的技术允许用户即时地创建所执行 程序、所使用组件的完整测定法事务文件,并附加相关数据。为了保 持遵守法规或知识产权(IP)保护的目的,还可以启用数字签名和证人 签名。

此外,此事务文件允许用户或管理员基于查询参数而搜索所有测 定法。举例来说,如果发现某一试剂被污染,那么简单的查询可以检 索可能已经受影响的所有测定法。所述查询可提供所涉及用户的名 字、执行时间、位置以及额外的特定信息。这些潜在益处可用来识别 和解决潜在不准确的数据。

举例来说,如果全球小组的成员正在经历反常结果,那么可使用 搜索模块来确定这些用户是否正在使用共同组件,从而隔离潜在的根 本原因。

另外,在一些实施方案中,本文描述的技术允许用户经由网络共 享完整测定法设计、协议、数据和结果,其中其他群组成员可下载协 议并且出于他们自己的目的而重复所述协议或修改所述协议。所述网 络可以在公司内联网上,或在万维网上从而与用户全球地共享。

用户可选择他/她希望共享测定法的哪些组件,使得仅与他人共 享需要的部分。在一些情况下,可能需要监督者或管理员的批准来进 行共享。

用户和技术提供者可有效地合作并创建定制库组件,从而允许他 们共享新协议、试剂以及还有用于可通过使用插件和API模块的软件 来操作的新实验室设备的装置驱动器。

在一些实施方案中,本文描述的技术可在包括桌上型计算机、膝 上型计算机、服务器、移动和平板装置的多种装置上使用。这允许用 户在桌上设计他们的测定法,并在实验室中从(例如)平板装置完成他 们的测定法。这防止了由于当前实验室笔记从办公室到实验室再回到 办公室而带来污染机会所导致的交叉污染。

通常,软件通过创建用于测定法设计、开发、执行、数据管理、 存储和共享的通用工具可以为科学家、工程师、技术人员和医疗保健 提供者创建生态系统和社交合作网。这使3种主要类型的用户受益: 用户、组织(本地社区),和全球社区。

软件将测定法定义为包括元素、操作、插件和/或数据。软件将 元素定义为事物(例如,瓶、孔、装置、消耗品等等),并将操作定义 为在这些元素上执行(例如,分配、吸出、培养等等)。注释/观测值、 中间结果和最终结果构成数据。此外,所有元素和操作都具有可以由 用户预定义或更新并定制的性质。插件包括可能需要额外参数的定制 化对象,并且也可作为模板(例如,微板模板)而存储。元素、操作和 插件的组合允许数据的创建。

附图说明

图1是某些实施方案的用于设计测定法的实例性网络架构的示 例性框图;

图2是某些实施方案的用于设计测定法的应用程序软件的示例 性架构框图;

图3是某些实施方案的库模块的示例性架构框图;

图4是某些实施方案的测定法设计模块的示例性架构框图;

图5是某些实施方案的测定法插件模块的示例性架构框图;

图6是某些实施方案的向导模块的示例性架构框图;

图7是某些实施方案的元素模块的示例性架构框图;

图8是某些实施方案的操作模块的示例性架构框图;

图9是某些实施方案的数据模块的示例性架构框图;

图10是某些实施方案的搜索模块的示例性架构框图;

图11是某些实施方案的事务日志模块的示例性架构框图;

图12是某些实施方案的测定法播放器模块的示例性架构框图;

图13是某些实施方案的帐户模块的示例性架构框图;

图14是某些实施方案的数据分析模块的示例性架构框图;

图15是某些实施方案的电子商务模块的示例性架构框图;

图16A图解说明某些实施方案的用于创建新测定法并与小组或 全球社区共享新测定法的示例性过程;

图16B图解说明某些实施方案的用于创建新测定法并与小组或 全球社区共享新测定法的示例性过程;

图17A图解说明某些实施方案的用于基于现有测定法创建新测 定法并与小组或全球社区共享新测定法的示例性过程;

图17B图解说明某些实施方案的用于基于现有测定法创建新测 定法并与小组或全球社区共享新测定法的示例性过程;

图18A图解说明某些实施方案的用于在给定时间设计测定法、 在较晚时间将数据添加到测定法项目并与小组或全球社区共享测定 法的示例性过程;

图18B图解说明某些实施方案的用于在给定时间设计测定法、 在较晚时间将数据添加到测定法项目并与小组或全球社区共享测定 法的示例性过程;

图19A图解说明某些实施方案的用于设计和共享测定法并为其 他用户创建下载测定法项目、模板或组件和基于所下载测定法进行建 构的机会的示例性过程;

图19B图解说明某些实施方案的用于设计和共享测定法并为其 他用户创建下载测定法项目、模板或组件和基于所下载测定法进行建 构的机会的示例性过程;

图20图解说明某些实施方案的用于将测定法存储为项目和包括 元素、操作和插件的组件以及它们的相关联性质并且实现基于任何查 询参数来搜索测定法、用户和组件的示例性过程;

图21A图解说明某些实施方案的一个示例性过程,通过所述过 程基于样本细胞的测定法工作流程需要多种步骤;

图21B图解说明某些实施方案的一个示例性过程,通过所述过 程基于样本细胞的测定法工作流程需要多种步骤;

图22A图解说明某些实施方案的使用图21A和21B中描述的实 例性测定法的示例性过程和测定法工作流程;

图22B图解说明某些实施方案的使用图21A和21B中描述的实 例性测定法的示例性过程和测定法工作流程;

图22C图解说明某些实施方案的使用图21A和21B中描述的实 例性测定法的示例性过程和测定法工作流程;

图22D图解说明某些实施方案的使用图21A和21B中描述的实 例性测定法的示例性过程和测定法工作流程;

图23图解说明某些实施方案的用于产生测定法的示例性图形用 户界面;

图24图解说明某些实施方案的用于产生测定法的示例性图形用 户界面,它包括性质界面;

图25A图解说明某些实施方案的示例性事务日志文件的一部分;

图25B图解说明某些实施方案的示例性事务日志文件的一部分;

图25C图解说明某些实施方案的示例性事务日志文件的一部分;

图25D图解说明某些实施方案的示例性事务日志文件的一部分;

图25E图解说明某些实施方案的示例性事务日志文件的一部分;

图25F图解说明某些实施方案的示例性事务日志文件的一部分;

图25G图解说明某些实施方案的示例性事务日志文件的一部分;

图25H图解说明某些实施方案的示例性事务日志文件的一部分;

图26图解说明某些实施方案的用于产生测定法的示例性图形用 户界面,它包括用于插件的软件插件界面;

图27A图解说明某些实施方案的示例性逻辑测定法工作流程;

图27B图解说明某些实施方案的示例性逻辑测定法工作流程;

图27C图解说明某些实施方案的示例性逻辑测定法工作流程; 以及

图27D图解说明某些实施方案的示例性逻辑测定法工作流程。

具体实施方式

图1是作为本文描述的当前技术的概览的可提供设计、开发、评 估、执行、优化、分析和/或共享测定法的能力的实例性网络架构的 框图。系统包括通过广域网和局域网进行交互的应用程序软件(110)、 库服务器内联网(120)、主库服务器外联网(130)、用户(140)、管理员 (150)、验证服务器(160)和厂商(170)。应用程序软件(110)对用户(140) 给予设计、评估、执行、分析和共享测定法和数据的能力。管理员(150) 能够管理用户(140),设定许可、规则,并审阅由用户(140)产生的测 定法。验证(160)允许对用户(140)可与各种网络和相关联服务器进行 交互的方式进行控制。库服务器内联网(120)允许用户(120)对群组中 的其他用户进行上载和下载各种测定法。主库服务器外联网(130)允 许用户对全球社区中的其他用户进行上载和下载各种测定法。厂商 (170)可以是测定法和组件的商业提供者,如果用户(140)希望请求或 购买测定法或组件,那么可以通过可包括电子商务功能性的通知系统 向所述厂商进行通知。

本文描述的技术可作为单独装置的部分实施为软件应用程序 (110),或者附接到内联网网络服务器(120),并且也可以附接到万维 网(130)。用户可使用安装在他们自己的装置上的软件或者经由网络 远程地使用软件。这允许用户在一个位置(例如,家或办公室)在一个 装置上使用软件,并在一个分开的位置(例如,实验室)在另一装置上 接入所述软件。这还允许用户共享存储在他们的内联网(120)服务器 上的测定法组件,或使用允许全球合作的主库服务器(130)经由万维 网与其他用户全球地共享所述组件。主库服务器(130)允许合作并且 还含有用户可查看、下载或请求购买的商业组件。技术提供者和厂商 (170)可将测定法和其它组件添加到主库服务器(130),并且使它们可 用于由用户购买或免费使用。主库服务器(130)还允许在软件丢失或 失窃的情况下经由许可系统来保护软件免于未经授权的使用。软件的 管理员版本(150)可控制用户、权利和用户(140)的特权,从而允许或 禁止对群组内联网(120)的接入,并且或者可在软件丢失或失窃的情 况下联系主服务器管理员(130)。此外,主库服务器(130)可将例如测 定法的下载和/或审阅等统计信息提供给创建者和/或用户。另外,测 定法的创建者可指定能够查看和/或下载所述测定法的人。举例来说, 与全球社区共享测定法的人能够指定与某些个人、群组或实体共享特 权。而且,每一用户可创建含有由所述用户指定用于搜索关联的属性 的用户简档。

图2是应用程序软件(110)的架构框图,它含有库模块(200)、测 定法设计模块(205)、测定法插件模块(210)、向导模块(215)、元素模 块(220)、操作模块(225)、API模块(230)、数据模块(235)、搜索模块 (240)、事务日志模块(245)、测定法播放器模块(250)、帐户模块(255)、 数据分析模块(260)和电子商务模块(265)。应用程序软件模块(110)可 以处于联网环境中,所述联网环境具有到例如内联网网络库(120)、 验证(160)和外联网主网络库(130)等远程计算机的逻辑连接。内联网 网络库(120)可含有元素库、测定法库、数据库和测定法插件库。验 证(160)包括用户验证、权利和特权。外联网主网络库(130)可含有元 素库、测定法库、数据库和测定法插件库。

应用程序软件(110)由若干模块组成,包括用作储集区的库模块 (200)。测定法软件模板、组件和数据文件存储在库模块(200)中。测 定法组件包括元素、操作、插件和数据。这在图3中更详细示出。

测定法设计模块(205)允许通过从库模块(200)复制和加载包括元 素、操作、插件和数据的组件来创建测定法设计。或者,可将现有测 定法复制并导入到测定法设计模块(205)中,并进行修改以开发新的 测定法。另外,可设计测定法,将它存储在库中,并接着在可以添加 数据文件的稍后时间进行检索和执行。图4中提供更多细节。测定法 设计模块(205)具有图形用户界面(GUI),所述GUI提供允许快速测定 法设计的拖放(drag-and-drop)界面,在所述快速测定法中用户可使用 随后可针对特定测定法进行更新的预定义参数。图4中提供更多细 节。此外,测定法设计模块(205)允许插件的使用。

测定法插件模块(210)允许插件与系统的交互。插件是从库模块 (200)复制,加载到测定法设计模块(205)中,并经由测定法插件模块 (210)来更新。可针对多种测定法和组件(参见图5)来创建插件,这些 测定法和组件包括(但不限于):微板模板、DNA凝胶电泳、蛋白质印 迹法(Western blot)、仪器控制界面,及其它。插件还允许测定法设计 与所执行的实际实验之间的直接交互。

向导模块(215)提供测定法参数的错误检查。向导模块(215)还可 用于与正在加载的测定法无关的独立操作。举例来说,用户可调用软 件并使用向导界面来执行按需计算,例如用来添加到溶质以实现所需 浓度的溶剂量、用于进行某些测定法的审阅规则,等等。这可以在不 存在测定法设计的情况下执行。而且,在测定法设计中的任一点,用 户可选择调用向导模块(215)。此模块从特定元素、操作和插件(如果 需要)引入性质,来确定测定法参数是否正确。举例来说,将10uL 的缓冲剂添加到含有10uL体积的20uM浓度的物质的孔会得到具有 10uM浓度的20uL最终体积(且因此未保存此情形的测定法最可能 含有一个或多个错误)。向导模块(215)含有数学引擎和/或其它相关软 件,所述数学引擎和/或其它相关软件在相关联操作之前和之后将元 素进行比较以确定是否满足所需的测定法参数。向导模块(215)还可 含有用来证实测定法的定制参数,例如规则。举例来说,用户可选择 防止具有大于10的细胞传代次数的细胞用于测定法中。如果用户输 入大于10的细胞传代次数,那么向导模块(215)将显示所使用细胞传 代次数大于所设定限制的响应。这避免了可能使实验结果不准确的代 价较大的计算错误和不良的实验设计。图6中提供关于向导模块的更 多细节。

元素模块(220)定义元素名称和元素性质。所述元素模块也可用 来创建具有特定性质的新元素并将它们添加到库模块(200)。元素可 为测定法中的在上面执行操作的组件。举例来说,细胞培养瓶可以是 元素。此元素的性质可包括例如瓶体积、制造商、型号及其它的参数。 图7中提供关于元素模块(220)的更多细节。可将元素与操作、插件 和数据文件进行组合来创建测定法项目。

操作模块定义操作名称和操作性质。所述操作模块可用来创建具 有特定性质的新操作并将它们添加到库模块(200)。操作是例如分配 液体、培育及其它的任务。可以对元素、插件和数据执行操作。操作 可具有特定性质,例如在某一温度下在某一段时间中分配某一体积的 液体或培育。图8中提供关于操作模块(225)的更多细节。

API模块(230)允许软件与其它软件进行交互。可做出向其它软件 发送命令或从其它软件接收命令的API调用。或者,API模块(230) 可允许测定法软件从其它软件得到响应。一个实施例将是在实验中操 作的装置,所述装置在完成由软件确定的某一任务之后发送回响应。 API模块允许软件与其它现有软件和装置的集成。

数据模块(235)允许用户将例如中间和/或实验结果等数据加载到 软件中。数据可呈许多形式,且软件可剖析数据并将数据存储到库模 块(200)。可以对例如在测定法中的任一点处产生的数据等中间数据 进行整合。图9中提供关于数据模块(235)的更多信息。在已添加数 据之后,可以操纵所述数据以用于经由数据分析模块(260)进行分析。

搜索模块(240)允许在库模块(200)内的搜索,或者可允许在网络 上的外部库中进行搜索,所述外部库例如为内联网网络库(120)和外 联网主网络库(130)。搜索模块(240)也可由管理员用于多种目的,例 如确定采用特定元素、操作、插件或数据的测定法的数目。举例来说, 如果发现一个元素(例如,试剂)被污染,那么搜索模块(240)可提供可 能已受到特定试剂的使用影响的测定法、用户、数据、时戳及其它的 列表。图10中示出关于搜索模块(240)的更多信息。搜索模块(240) 还对由事务日志模块(245)产生的事务日志文件进行编索引以提供特 定的用户和测定法信息。

事务日志模块(245)记录由用户执行的所有步骤、测定法、程序 及其它。日志含有(但不限于)元素、操作、性质、插件、数据和所执 行的数据分析的列表。事务日志模块(245)还含有对于优良实验室规 范(GLP)和文档编制来说可为关键的时戳、用户签名和证人会签。图 11中更详细示出事务日志模块(245),并且图25中示出一个可能实施 例。

测定法播放器模块(250)是在测定法设计模块(205)中创建的测定 法设计的逐步重放。可在桌上设计测定法并且随后带到实验室,并且 单个用户可使用测定法播放器模块(250)来逐步地执行测定法,其中 关于每一步骤添加有注释和时戳(例如,在用户从一个步骤点击到另 一步骤后)。图12中示出关于测定法播放器模块(250)的更多细节。

帐户模块(255)存储关于用户、许可证、软件版本和更新的关键 信息。帐户模块(255)使用此信息来包括在验证、事务日志文件和系 统更新中。图13中示出关于帐户模块(255)的更多细节。

数据分析模块(260)使用来自数据模块(235)的原始数据且提供数 据分析功能(例如,制图表、绘图等等)。使用来自测定法的信息,数 据分析模块(260)可执行某些任务,例如从数据点减去负控制值、针 对由正控制规定的比例将实验响应制图表,及其它。例程分析功能可 以存储到库,并由用户从数据分析模块(260)调用以用于分析。图14 中提供关于数据分析模块的更多细节。

电子商务模块(265)允许用户与特定测定法组件的厂商进行交 互。由于元素、操作和插件在万维网(WWW)上从外部主网络库(130) 可用,因此厂商能够在库中列出他们的产品,从而使产品对用户可用。 在用户设计他们的测定法时,用户可集成来自厂商的组件,发送样本 和购买请求,和/或通过系统完成购买。图15中提供关于电子商务模 块(265)的更多信息。

图3是库模块(200)的架构框图,并包括元素库(300)、数据库 (310)、测定法库(320)以及测定法插件库(330)。虽然库模块(200)在本 地装置上可用,但它还经由网络连接到内联网库(120)和主外联网网 络库(130)。每一测定法可含有以下组件:元素(例如,硬件、消耗品、 试剂等等)、操作(例如,吸气、分配、培育等等)、插件(例如,微板 插件)、数据(例如,ASCII文件、照片等等),并且这些组件中的每一 者都存储在库模块(200)中。虽然这些组件也可存储在别的地方,但 库模块(200)的功能是提供用于设计、执行和存储测定法、数据和数 据分析的组件的储集区。

库模块(200)按照类型存储每一组件。元素库(300)含有元素类型 的库,所述库是用户可选择的元素数据对象。举例来说,每一元素数 据对象定义一个可以在一个或多个测定法中使用的物理组件。硬件库 可含有例如pH计、微板读取器和移液器等元素。消耗品库含有例如 组织培养板、吸液管吸头和瓶等元素。试剂库可含有例如缓冲液、盐 溶液和培养基等元素。化合物库可含有在测定法中使用的化合物,例 如小分子。生物制剂库可含有例如细胞系、蛋白质和抗体等项目。定 制库也可用于存储定制元素。库的结构可由用户修改,然而,默认的 共同组件的集合可允许用户以共同元素快速地开始。库模块(200)还 可充当用来搜索测定法所需要的元素的工具。举例来说,如果用户需 要小体积的培养瓶,那么用户可通过性质或其它值在库中搜索此元 素。

此外,此库中可包括商业和样本产品,使得技术产品的厂商可以 为包括在这些库中而付费。软件更新也可更新库模块(200)而包括新 项目。库模块(200)还允许用户共享元素、数据、操作和测定法插件。 取决于软件版本,由管理员设定的用户许可可以控制启用或停用与内 联网网络库(120)或外联网主网络库(130)的共享和其它功能性的许 可。一些版本可能不需要对这些功能的许可控制。

数据库(310)可包括可存储在库模块(200)中的原始数据文件。数 据文件参考是对存储在别处的数据文件的参考。数据剖析器库含有用 于不同数据类型的剖析器的集合。剖析器可用于数据提取和操纵。数 据分析文件包括例如图表、绘图及其它的项目,其中已操纵数据来提 供信息。定制文件也可存储在数据库(310)中,使得用户能够灵活地 存储数据。定制文件可包括照片、图像及其它。

测定法库(320)也是库模块(200)的部分。测定法库(320)可含有包 括用户可选择的操作数据对象的操作库,所述用户可选择的操作数据 对象定义了在测定法中可执行(例如,针对一个或多个元素数据对象) 的操作(或动作)的集合。协议库可包括给定测定法中使用的元素、操 作和插件的集合。协议库允许用户加载先前执行的测定法,并添加、 编辑或删除某些组件来创建新的测定法。协议库还可以共享到内联网 网络库(120)而在一个群组或组织内共享,或者与外联网主网络库(130) 共享而在全球范围内与用户共享。可选地,软件的免费版本可允许以 有限的功能性查看某些文件。测定法库(320)还含有事务日志,所述 事务日志是包括由用户执行的给定实验的所有元素、操作、插件和性 质的文件。可选地,事务日志可包括数据。这些文件还可含有签名、 证人签名、时戳信息和其它信息。用户还可使用搜索模块(240)或管 理员来查询这些事务日志文件,来找到由用户执行的含有某一元素或 某一操作的某些测定法。

测定法插件库(330)含有插件库和模板库。插件库是允许用户以 预定义并且定制的插件来工作的插件储集区。插件可以是例如可添加 到系统的定制化元素、操作或数据工具。举例来说,插件可具有专门 化性质,可对系统提供专门化能力或特征,和/或可在软件内具有它 们自己的界面。插件提供关于软件的定制化功能性。插件可广泛地变 化,例如仪器控制插件、微板插件,并且还可经由插件模块(210)开 发来创建定制插件。插件的一个实施例将是微板插件,所述微板插件 包括用于指定微板的特定孔、体积和细节的微板性质界面。还可将微 板布局作为模板存储在模板库中,使得每当执行测定法时用户可选择 微板模板,从而节省用户时间。而且,如同所有其它组件,模板库可 经由内联网网络库(120)与用户共享而在一个群组或组织内共享,或 者与外联网主网络库(130)共享而在全球范围内与用户共享。

应用程序软件(110)内的所有模块可与库模块(200)交互以经由内 联网网络库(120)本地地为用户提供对测定法和测定法组件的取用以 在一个群组或组织内共享,或者以外联网主网络库(130)来提供以在 全球范围内与用户共享。

图4是测定法设计模块(205)的架构框图,所述测定法设计模块 包括可视化测定法设计图形用户界面(488)、拖放工具栏(489)、库组 件复制导入引擎(490)、性质模块(491)、关系链接引擎(492)、向导响 应界面(493)、插件性质引擎(494)、保存/导出引擎(495)、性质界面(496) 和操作界面(497)。

可视化测定法设计图形用户界面(488)允许用户与软件交互并创 建、修改、编辑和保存测定法文件。拖放工具栏(489)允许用户使用 图标来选择元素、操作、插件或其它组件。可使用库组件复制导入引 擎(490)将图标从库拖动到工作空间。随后可使用具有性质界面(496) 的性质模块(491)更新元素的性质,可使用操作界面(497)更新操作性 质,或者可使用插件性质引擎(494)更新插件性质。使用关系链接引 擎(492)来链接元素、操作、插件和数据,所述关系链接引擎以可视 化表示来创建组件之间的关系。向导响应界面(493)为来自向导模块 (215)的结果提供界面。保存/导出引擎(495)允许用户保存和共享测定 法的全部或部分。用户可能希望共享具有或不具有数据的某些项,并 且保存/导出引擎允许用户与他人共享项目的全部或部分。图27提供 围绕测定法设计逻辑的更多细节。

因此,在一些实施例中,测定法设计模块允许用户为候选测定法 规范(例如,尚未使用向导模块215证实的测定法)定义元素、操作和 插件。所定义的组件可包括来自存储在元素库300中的元素数据对象 集合的元素数据对象集合,以及来自存储在测定法库(320)的操作库 中的操作数据对象集合的操作数据对象集合。所包括的操作数据对象 可定义用来执行测定法的元素数据对象中的一个或多个的动作。候选 测定法规范是基于从用户接收的数据而产生的。

图5是测定法插件模块(210)的架构框图,所述测定法插件模块 可包括插件图形用户界面(500)、插件性质模块(502)、库组件复制/导 入引擎(504)、插件创建界面(506)、插件模板界面(508)、保存/导出引 擎(510)、微板模块(512)、DNA模块(514)、蛋白质模块(516)、药品模 块(518)、RNA模块(520)、细胞模块(522)、表面活性剂模块(524)、定 制模块(526)、病毒学模块(528)、石油化学模块(530)以及合成模块 (532)。

测定法插件模块(210)具有允许用户与软件进行交互的插件图形 用户界面(500)。举例来说,如上文描述,插件可以是定制化元素、 操作或数据工具,这些定制化元素、操作或数据工具具有专门化性质、 可以提供专门化能力和/或可以在软件内具有它们自己的界面。插件 提供关于软件的定制化功能性。插件性质模块(502)允许用户编辑和 更新插件性质。插件创建界面(506)允许用户创建新插件。插件模板 界面(508)允许用户与插件模板(例如,微板模板)进行交互。可能存在 预先加载于软件中以允许用于多种特定测定法的多种可能的插件。微 板模块(512)是为涉及微板的测定法特定设计。DNA模块(514)被设计 为用于DNA测定法(例如,DNA定序)。蛋白质模块(516)被设计为用 于涉及蛋白质的测定法(例如,蛋白质印迹法)。药品模块(518)被设计 为用于小分子和药品测定法。RNA模块(520)是用于涉及RNA的测定 法。细胞模块(522)是用于涉及细胞的测定法。表面活性剂模块(524) 是用于涉及表面活性剂的测定法。病毒学模块(528)是用于病毒学测 定法。石油化学模块(530)是用于石油化学中的测定法。合成模块(532) 是用于合成中的测定法。还可使用定制模块(526)来创建定制插件。 可以为了例如操作装置或专门化测定法等特定目的而开发这些模块。 库组件复制/导入引擎(504)允许用户从库导入测定法插件组件。保存/ 导出引擎(510)允许用户保存、导出和共享测定法插件组件。

图6是向导模块(215)的架构框图,所述向导模块可包括向导图 形用户界面(600)、性质引擎(602)、库组件复制导入引擎(604)、数学 模块(606)、响应模块(608)以及规则模块(610)。

向导图形用户界面(600)允许用户在当需要时实现计算的独立模 式中取用模块。另外,向导模块(215)与测定法设计模块(205)介接以 评估在测定法设计模块(205)中设计的完整测定法。如下文进一步描 述,向导图形用户界面(600)存储用于测定法的一组证实规则,所述 规则可用来确定用于特定测定法的元素数据对象和操作数据对象是 否定义有效的测定法。

数学模块(606)执行数学运算。数学运算可包括例如常见的测定 法计算,例如体积摩尔浓度、重量摩尔浓度、体积、浓度、稀释体积、 质量、密度和细胞计数。性质引擎(602)比较元素、操作和插件之间 的性质。规则模块(610)允许用户或管理员用户设置用于评估的规则, 例如用于测定法中的最大细胞传代次数。额外的实例性规则可包括最 大清洗循环数、最小分配高度、最大分配速度、冻融循环数、排除的 批号、培育时间,以及由用户和/或管理员设定的任何规则。规则可 用来为个人或群组执行的测定法设定准则。响应模块(608)提供来自 评估的结果。库组件复制导入引擎(604)允许系统导入库组件。

向导模块(215)评估元素、操作和插件的性质来证实实验参数。 举例来说,10uL从源孔转移到含有10uL的目的地孔会得到目的地 孔中的20uL最终体积。在此实施例中,如果用户针对目的地孔中的 体积已输入不同的值,例如22uL,那么向导可以向用户警示错误。

图7是元素模块(220)的架构框图,所述元素模块包括元素图形 用户界面(700)、性质引擎(702)、元素引擎(704)、元素选择界面(706)、 库组件复制导入引擎(708)以及保存/导出引擎(710)。

元素模块(220)含有用于与元素一起工作的界面,称为元素图形 用户界面(700)。存在创建和修改元素(例如,存储为元素数据对象) 的元素引擎(704),以及创建、修改性质数据对象和使性质数据对象 与元素数据对象相关联的性质引擎(702)。元素选择界面(706)允许用 户选择元素,所述元素可经由库组件复制导入引擎(708)从库复制到 所述界面中。还可以使用保存/导出引擎(710)来保存和导出元素。

图8是操作模块(225)的架构框图,所述操作模块包括操作图形 用户界面(800)、性质引擎(802)、操作引擎(804)、操作选择界面(806)、 库组件复制导入引擎(808)以及保存/导出引擎(810)。

操作模块(225)含有用于与操作一起工作的界面,称为操作图形 用户界面(800)。操作引擎(804)创建和修改操作,性质引擎(802)创建、 修改性质和使性质与操作相关联(例如,存储为操作数据对象)。操作 选择界面(806)允许用户选择操作,所述操作可经由库组件复制导入 引擎(808)从库复制到所述界面中。还可使用保存/导出引擎(810)来保 存和导出操作。

图9是数据模块(235)的架构框图,所述数据模块包括数据图形 用户界面(900)、输入导入/导出引擎(902)、剖析器模块(904)、数据引 擎(906)、库组件复制导入引擎(908)以及保存/导出引擎(910)。

数据模块(235)允许用户将数据导入到测定法项目中。用户经由 数据图形用户界面(900)与数据模块(235)进行交互。数据导入/导出引 擎(902)允许用户将数据拉入到数据模块(235)中。原始数据文件可由 剖析器模块(904)剖析并由数据引擎(906)处理。剖析器可取决于所创 建数据文件的类型(例如,ASCII、图像、文本等等)和产生数据的装 置(例如,读取器装置)而变化。剖析器模块(904)还允许用户创建剖析 器。或者,可经由库组件复制导入引擎(908)从库模块导入各种剖析 器文件。也可经由保存/导出引擎(910)将数据文件和剖析器保存回到 库。技术提供者也可以提供用于他们的产品的剖析器并使所述剖析器 可供用户用于软件。

图10是搜索模块(240)的架构框图,所述搜索模块包括搜索图形 用户界面(1000)、数据导入/导出引擎(1002)、搜索引擎(1004)以及搜 索标引器(1006)。搜索图形用户界面(1000)允许用户在库模块(200)中 搜索包括测定法、测定法组件和事务日志文件的文件。所述搜索图形 用户界面还允许取决于由验证模块(160)准许的用户权利来搜索内联 网库网络(120)。搜索模块还可允许用户搜索主外联网网络库(130)来 得到测定法、例如专门化插件的组件、元素、操作以及与全球社区共 享的测定法。管理员可能希望搜索由用户执行的所有测定法,或者可 能搜索执行了某一元素或操作的所有实例。搜索图形用户界面(1000) 为用户提供搜索参数,用于输入他们的搜索查询。所述搜索图形用户 界面还提供基于查询的结果界面。搜索引擎(1004)基于用户的查询来 执行搜索。搜索标引器(1006)含有可搜索记录的索引(1006)。数据导 入/导出引擎允许用户导入搜索结果并且还为了报告的目的而导出搜 索结果(1002)。取决于用户验证,创建由用户执行的搜索的事务日志 文件可能是重要的。举例来说,具有多地点、多小组级别接入权的管 理员可以运行查询并产生本质上是机密的结果。由此,事务日志模块 (245)可产生记录这些查询、结果、用户、日期和执行时间的事务日 志文件。

图11是事务日志模块(245)的架构框图,所述事务日志模块包括 图形用户界面(1100)、文件导入/导出引擎(1102)、事务引擎(1104)、 签名引擎(1106)、说话者识别模块(1108)、语音模块(1110)、触摸屏模 块(1112)以及加密引擎(1114)。

事务日志模块(245)产生对用户可执行的测定法进行定义的文 件。另外,所述文件可记录非测定法活动,例如由用户实行的测定法 的搜索查询和结果(如图10中描述)。事务日志模块(245)含有用于存 取事务日志文件的图形用户界面(1100)。事务引擎(1104)组装在测定 法中依序执行的元素、操作、插件和相应性质的完整列表。可以使用 唯一地识别用户的签名引擎(1106)来签署文件。可采用多种方法来识 别用户,例如用户名和密码、语音记录、说话者识别以及触摸屏签名。 与事务文件一起存储用户语音的语音模块(1110)可以执行语音记录。 说话者识别模块(1108)可以通过作为用户签名的语音和动作来识别用 户。还可以使用例如在平板装置、移动装置或外围装置上存在的触摸 屏模块(1112),其中用户将使用他们的手指(或触笔)来划出与文件一 起存储的签名。还可以经由加密引擎(1114)对事务日志文件进行加密 以用于安全性目的。文件导入/导出引擎(1102)允许将事务文件保存到 库模块(200)或检索事务文件以供用户查看。事务日志文件对于由用 户执行的测定法和活动的文档编制可为有价值的。法律事件中可能也 需要事务日志文件。此外,文件可含有用户信息、时戳以及签名和额 外信息。在一些实施方案中,事务日志模块(245)可与内联网网络库 (120)、验证(160)和外联网主网络库(130)或其它系统进行交互以产生 包括用户和时戳信息的唯一值。

图12是测定法播放器模块(250)的架构框图,所述测定法播放器 模块包括图形用户界面(1200)、测定法播放器引擎(1202)、库组件复 制导入引擎(1204)以及保存/导出引擎(1206)。测定法播放器模块(250) 图形用户界面(1200)允许用户取用测定法。库组件复制导入引擎(1204) 允许将存储的测定法导入到模块中。测定法播放器引擎(1202)允许用 户在执行测定法时添加注释、更新性质和添加数据。保存/导出引擎 (1206)允许用户将文件保存回到库模块(200)或者经由内联网网络库 (120)或外联网网络库(130)而共享。

测定法播放器模块(250)是一种系统,所述系统允许在较晚时间 执行或以逐步格式观看在测定法设计模块(205)中设计的测定法。每 一步骤列出来自用于测定法步骤的元素数据对象集合的一个或多个 物理组件,以及来自用于所述步骤的相关联操作数据对象的一个或多 个动作。

举例来说,用户可选择在一个位置设计测定法,并随后在较晚时 间在别处执行所述测定法。测定法播放器可导入用于给定测定法的元 素、操作和插件以及它们相应的性质,并以“下一步”和“上一步” 类型导航逐步地提示用户在测定法的步骤之间切换。所述播放器允许 用户以图形方式查看每一项的建议性质,并在他们执行测定法时更新 所述性质。可以为平板装置或移动装置设计软件的特别版本,使得用 户可带着平板装置进入实验室或医疗设施并使用测定法播放器模块 来执行测定法,记录实际结果、注释、数据,并使用手指(或触笔)划 出与事务文件一起存储的签名来为测定法提供签名。测定法播放器模 块能够例如通过记录步骤的完成时戳以及在特定步骤(或步骤组合) 上工作所花费的时间总量来记录和注释在测定法或程序的每一步骤 之间逝去的时间。

图13是帐户模块(255)的架构框图,所述帐户模块包括图形用户 界面(1300)、帐户引擎(1302)、文件导入/导出引擎(1304)、许可证证 实引擎(1306)、更新模块(1308)以及用户验证引擎(1310)。

帐户模块(255)存储软件和用户信息。图形用户界面(1300)允许用 户和/或管理员查看软件版本和设置用户许可。帐户引擎(1302)确定用 户帐户的类型。可存在若干帐户类型以及使用相同软件安装的若干用 户。每一用户可要求唯一的用户帐户。另外,每一用户可创建含有由 用户指定用于搜索关联中的属性的用户简档。许可证证实引擎(1306) 针对给定用户证实软件许可证。如果用户丢失他们的装置,那么可经 由验证模块(160)远程停用所述系统而防止未经授权的接入。用户验 证引擎(1310)与验证模块(160)交换信息以确定用户验证、权利和特 权。另外,包括更新模块(1308),所述更新模块允许软件更新到新版 本,以及用新可用的元素、操作、插件和其它组件来更新库。在一些 实例中,希望将新元素、操作和插件添加到库的技术提供者为能够进 行这些更新而付费。文件导入/导出引擎(1304)允许从软件导入和导出 文件,所述文件包括软件应用程序文件和库文件。

图14是数据分析模块(260)的架构框图,所述数据分析模块包括 图形用户界面(1400)、性质模块(1402)、数学模块(1404)、图形显示引 擎(1406)、库组件复制导入引擎(1408)、保存/导出引擎(1410)以及分 析插件模块(1412)。

数据分析模块(260)包括可用来执行各种数据分析任务的图形用 户界面(1400)。性质模块(1402)允许数据分析模块与插件、元素和操 作的性质进行交互。库组件复制导入引擎(1408)允许数据分析模块从 库模块(200)导入数据以及存储的分析程序。数学模块(1404)含有用于 操纵数据的数学运算(例如,如先前描述的减去负的孔值)。图形显示 引擎(1406)允许产生图表。可经由保存/导出引擎(1410)保存和/或导出 数据分析输出文件和程序。数据分析模块(260)还可经由分析插件模 块(1412)与用于分析的专门化插件进行交互,所述分析插件模块允许 同样可以进行开发和共享的用于测定法的专门化分析工具。

数据分析模块(260)允许操纵数据来产生结果和报告,例如图表、 绘图及其它。在测定法中产生数据后,数据模块(235)能够导入、存 储和剖析原始数据。数据分析模块(260)可使用元素、操作和插件的 性质来再现报告。一个实施例将包括具有性质的微板插件,所述性质 定义了为一个测定法指定负和正控制孔的板图。使用数据分析模块 (260),用户可以通过从微板上的任何或所有孔减去负控制孔值而将 用于所述测定法的值正规化,因此减少背景信号。此外,正控制孔可 以用作来自实验孔的响应的相对指示符。另外,如果在这些孔上以取 决于剂量的方式使用化合物,那么可绘制个别的孔对比所使用化合物 的浓度。由于此信息存储于在所述测定法中使用的插件模块的性质 中,因此可从测定法插件模块(210)和来自数据模块(235)的数据检索 所述信息并在数据分析模块(260)中操纵,从而为用户再现有用信息。

图15是电子商务模块(265)的架构框图,所述电子商务模块包括 图形用户界面(1500)、导入/导出引擎(1502)、电子商务引擎(1504)以 及通知引擎(1506)。

电子商务模块(265)允许用户使用软件从厂商和技术提供者订购 测定法、元素、操作、插件和其它组件。电子商务模块含有用户可订 购的使用导入/导出引擎(1502)的组件(元素、操作和插件)的列表,所 述组件可以通过图形用户界面(1500)来查看。电子商务引擎(1504)作 用类似于收集物品列表、数量和价格的购物车。可经由网络完成购买, 其中可在外联网网络库(130)上进行安全交易。厂商通知引擎(1506) 还可发送厂商订单信息,或者用来请求样本。厂商通知引擎(1506)还 可将订单确认信息发送回到用户,并且可用作用户与厂商之间的通信 服务。一些用户可能需要针对某些电子商务功能性的授权。

图16A和16B说明示例性过程,其中用户能够使用软件创建新 测定法并与小组或全球社区共享此测定法。如下描述逻辑流程。用户 从库选择组件(例如,元素、操作、插件)并可将所述组件添加到测定 法设计界面(1600)。用户可以为在测定法中使用的每一元素、操作和 插件添加和更新性质(1602)。用户还可运行向导来验证测定法参数是 有效的(1604)。用户还可运行可为装置控制器的插件来运行已经设计 的实验(1606)。重要的是应注意,装置控制插件对于进行测定法来说 并非总是需要的,因为用户可以手动地进行测定法。用户还可导入测 定法数据(1608)并关于测定法设计将所述数据包括在任一点,例如在 测定法过程中的测定法或报告中间结果的末尾。另外,用户还可使用 数据模块(235)执行数据分析(1610)。用户可保存测定法项目(1612)。 在将保存初始化后,用户可将用户的签名添加到测定法(1614)。在一 些配置中,可向管理员(例如,监督者、实验室领导、管理者)通知用 户已经保存测定法,并且通知管理员进行签署(1616)。可经由各种方 法提供此通知,例如电子邮件,然而在一个实施方案中,软件的管理 员版本允许管理其他用户。通知管理员作为对用户测定法的证人进行 签署(1616)。管理员可签署用户测定法项目(1618),并且将过程记录 到用户事务日志文件(1624)和管理员事务日志文件(1620)。在其它实 例中,可对软件进行配置,使得不需要管理员签名。将测定法项目和 事务日志添加到用户库(1628)。

继续从图16A到图16B,用户能够与小组共享测定法项目(1630)。 用户可选择经由内联网库与小组共享整个测定法项目或选择部分共 享(1632)。图22A到22D提供关于如何将元素、操作、插件和数据从 图形显示转换到基于文本的测定法数据文件的细节。另外,当软件加 载测定法数据文件时,所述软件能够将数据文件转换到测定法的图形 表示。举例来说,用户可仅共享测定法规范的子集,并且作为响应, 系统可产生简短的测定法数据文件,所述文件包括与候选测定法规范 的所述子集相关联的元素数据对象子集和/或操作数据对象子集。另 外,用户可经由主外联网WWW库与全球社区共享整个测定法项目 或选择部分共享(1636)。在一个实施方案中,向管理员通知用户正在 选择与小组和/或全球社区共享测定法项目(或测定法项目的部分)。管 理员可通过批准请求而允许共享(1626),并且将项目(或项目的部分) 添加到小组库(1634)。或者,管理员可通过设定针对用户软件的许可 而将用户软件设定为自动批准与小组的共享。管理员批准流程是可选 的特征,并且可能不是在所有情况下都需要。如果用户已选择与全球 社区共享测定法项目(或测定法项目的部分),那么主外联网WWW库 的管理员审阅测定法以进行包括(1638),并且将测定法项目(或测定法 项目的部分)添加到主外联网WWW库并与全球社区共享(1640)。小 组用户或全球社区能够下载所述测定法项目或部分并且使用所述信 息用于他们自己的测定法。这还可创建合作性工作环境。关于下载测 定法请参见图19。

图17A和17B说明示例性过程,通过所述过程用户能够基于现 有测定法使用软件创建新测定法,并与小组或全球社区共享此测定 法。如下描述逻辑流程。用户从测定法库选择现有测定法(1700)。用 户按需要修改元素、操作和插件的性质(1702)。用户还可按需要移除 元素、操作和插件。用户可按需要添加元素、操作和插件(1704)。用 户还可运行向导来评估测定法性质和参数(1706)。用户可在需要的情 况下运行插件(1708)。用户可如先前描述(图16A的步骤1608)导入数 据(1710)。用户可如先前描述(图16A的步骤1610)分析数据(1712)。 用户保存测定法(1714)。添加用户签名(1716)。在一些配置中,可向 管理员(例如:监督者、实验室领导、管理者)通知用户已保存测定法, 并通知管理员进行签署(1718)。可经由各种方法提供此通知,例如电 子邮件,然而在一个实施方案中,软件的管理员版本允许管理其他用 户。通知管理员作为证人进行签署(1718)。管理员签署用户测定法项 目(1720)。管理员事务日志文件记录管理员已签署用户项目(1722)。 产生用户事务日志文件(1724)。在其它实例中,可对软件进行配置, 使得不需要管理员签名。将测定法项目和事务日志添加到库(1726)。

继续从图17A到17B,用户可选择与小组共享测定法项目(1728)。 用户可选择经由内联网库与小组共享整个测定法项目或选择部分共 享(1730)。另外,用户可经由主外联网WWW库与全球社区共享整个 测定法项目或选择部分共享(1736)。向管理员通知用户正在选择与小 组和/或全球社区共享测定法项目(或测定法项目的部分)。管理员可通 过批准请求而允许共享(1732),并且将测定法项目(或测定法项目的部 分)添加到小组库(1734)。或者,管理员可通过设定针对用户软件的许 可而将用户软件设定为自动批准与小组的共享。管理员批准流程是可 选的特征,并且可能不是在所有情况下都需要。

如果用户已选择与全球社区共享测定法项目(或测定法项目的部 分),那么主外联网WWW库的管理员审阅测定法以进行包括(1738), 并且将测定法项目(或测定法项目的部分)添加到主外联网WWW库 并与全球社区共享(1740)。小组用户或全球社区能够下载所述测定法 项目或部分并且使用所述信息用于他们自己的测定法。这还可创建合 作性工作环境。关于下载测定法请参见图19。

图18A和图18B说明示例性过程,通过所述过程用户可选择在 给定时间设计测定法并在较晚时间将数据添加到测定法项目,并且随 后与小组或全球社区共享测定法。如下描述逻辑流程。用户从库选择 他们的现有测定法(1800)。用户导入数据(1802),分析数据(1804),和 保存测定法(1806)。添加用户签名(1808),并且通知管理员作为证人 进行签署(1810)。在一些配置中,可向管理员(例如,监督者、实验室 领导、管理者)通知用户已保存测定法,并通知管理员进行签署(1810)。 可经由各种方法提供此通知,例如电子邮件,然而在一个实施方案中, 软件的管理员版本允许管理其他用户。管理员签署用户测定法项目 (1812)。管理员事务日志文件记录管理员已签署用户项目(1814)。产 生用户事务日志文件(1816)。在其它实例中,可对软件进行配置,使 得不需要管理员签名。将测定法项目和事务日志添加到库(1818)。

继续从图18A到18B,用户选择与小组共享测定法项目(1820)。 用户可选择经由内联网库与群组共享整个测定法项目或选择部分共 享(1822)。另外,用户可经由主外联网WWW库与全球社区共享整个 测定法项目或选择部分共享(1824)。向管理员通知用户正在选择与小 组和/或全球社区共享测定法项目(或测定法项目的部分)。管理员可通 过批准请求而允许共享(1826),并且将项目(或项目的部分)添加到小 组库(1828)。或者,在一些实施例中,管理员可通过设定针对用户软 件的许可而将用户软件设定为自动批准与小组的共享。管理员批准流 程是可选的特征,并且可能不是在所有情况下都需要。如果用户已选 择与全球社区共享测定法项目(或测定法项目的部分),那么主外联网 WWW库的管理员审阅测定法以进行包括(1830),并且将测定法项目 (或测定法项目的部分)添加到主外联网WWW库并与全球社区共享 (1832)。小组用户或全球社区能够下载所述测定法项目或部分并且使 用所述信息用于他们自己的测定法。这还可创建合作性工作环境。关 于下载测定法请参见图19。

图19A和19B说明示例性过程,通过所述过程软件允许用户设 计和共享测定法,并为其他用户经由主外联网WWW库下载测定法 项目、模板或组件(1900)并且基于这些测定法来创建同样可被共享的 新测定法带来机会。这还可创建合作性工作环境。如下描述逻辑流程。 用户从主外联网WWW库下载测定法模板文件(1900)。用户可随后按 需要修改元素、操作和插件的性质(1902)。用户可将新的元素、操作 和插件添加到测定法模板(1904)。另外,用户可从测定法模板删除元 素、操作和插件。用户可运行向导来评估测定法参数(1906)并按需要 运行插件(1908)。如果产生数据,那么可导入数据(1910)。用户还可 分析数据(1912)。用户可保存此测定法,并添加用户签名(1916),通 知管理员作为证人进行签署(1918)。在一些配置中,可向管理员(例如, 监督者、实验室领导、管理者)通知用户已保存测定法,并通知管理 员进行签署(1918)。可经由各种方法提供此通知,例如电子邮件,然 而在一个实施方案中,软件的管理员版本允许管理其他用户。管理员 签署用户测定法项目(1920)。管理员事务日志文件记录管理员已签署 用户项目(1922)。在其它实例中,可对软件进行配置,使得不需要管 理员签名。产生用户事务日志文件(1924)。将测定法项目和事务日志 添加到库(1926)。

继续从图19A到19B,用户选择与小组共享测定法项目(1928)。 用户可选择经由内联网库与群组共享整个测定法项目或选择部分共 享(1930)。另外,用户可经由主外联网WWW库与全球社区共享整个 测定法项目或选择部分共享(1932)。向管理员通知用户正在选择与小 组和/或全球社区共享测定法项目(或测定法项目的部分)。管理员可通 过批准请求而允许共享(1934),并且将项目(或项目的部分)添加到小 组库(1936)。或者,管理员可通过设定针对用户软件的许可而将用户 软件设定为自动批准与小组的共享。管理员批准流程是可选的特征, 并且可能不是在所有情况下都需要。如果用户已选择与全球社区共享 测定法项目(或测定法项目的部分),那么主外联网WWW库的管理员 审阅测定法以进行包括(1938),并且将测定法项目(或测定法项目的部 分)添加到主外联网WWW库并与全球社区共享(1940)。小组用户或 全球社区能够下载所述测定法项目或部分并且使用所述信息用于他 们自己的测定法。这还可创建合作性工作环境。

图20说明示例性过程,通过所述过程软件能够将测定法存储为 项目和包括元素、操作和插件的组件以及它们的相关联性质,并且使 用户能够基于任何查询参数来搜索测定法、用户和组件。举例来说, 用户可将某一试剂识别为被污染,并可能希望查询使用了所述特定试 剂并可能使结果偏移的所有测定法。类似地,管理员可能希望找出使 用了特定试剂的用户和测定法的数目。如下描述逻辑流程。用户进入 搜索屏幕(2000)。用户可输入搜索查询并选择例如库、事务日志、元 素、操作、插件、数据、用户、化合物等等参数(2002)。某些查询可 能需要管理员特权,例如检索用户或位置的列表。搜索引擎查询所有 用户事务日志(2004)和库。结果集合传达例如测定法、用户、事务日 志等等匹配结果的列表(2006)。用户可选择结果并导出报告(2008)。 取决于特权,管理员还能够以完整细节查看执行的测定法。可选地, 可添加用户签名(2010)到查询报告,并产生查询的事务日志文件 (2018)。这可能在某些设定中是可选的而在其它设定中是需要的。此 外,管理员可能需要作为对另一用户的证人而签署查询事务日志 (2012),并且还添加管理员签名(2014)并记录到管理员事务文件 (2016)。将搜索查询事务日志文件添加到事务日志库(2020)。

图21A和图21B说明一个过程,通过所述过程基于样本细胞的 测定法典型工作流程可需要多种步骤。此图的目的是示范传统的基于 细胞的测定法的工作流程。在后续图中,此实例性测定法可转换为使 用本文描述的测定法软件技术进行的测定法。选择细胞培养板以用于 生长细胞的目的(2100)。制备含有盐溶液、10%胎牛血清和1%青霉素 /链霉素的细胞培养基(2102)。选择用于测定法的细胞,例如中国仓鼠 卵巢(CHO)细胞(2104)。将细胞培养基加热到37℃(2106)。将细胞添 加到圆锥管中的细胞培养基(2108)。使用细胞计数器装置对每单位体 积培养基的细胞进行计数(2110)。调整培养基体积以使细胞变为所需 的细胞密度(2112)。将培养基中的细胞分配到一个微板中而将所需数 目的细胞添加到每一孔(2114)。在37℃下在培育箱中培育细胞一夜 (2116)来让细胞附着到孔底部。以可视化方式检查附着的细胞达到 95%汇聚(2118)。随后从孔吸出细胞培养基(2120)。用适当的缓冲液冲 洗细胞两次(2122)。

从图21A继续到21B,将含有染料试剂的缓冲液添加到含有细胞 的孔,并培育1小时(2124)。随后从孔吸出含有染料试剂的缓冲液 (2126)。用缓冲液冲洗细胞再两次(2128)。将测定法缓冲液添加到微 板的孔(2130)。以所需最终浓度的两倍浓度制备含有药品(例如,小分 子)的第二个板(2132)。在读取器上读取含有细胞的板以建立基线测量 值(2134)。以能够得到所需最终浓度的体积将含有药品的测定法缓冲 液添加到细胞培养板(2136)。在装置上再次读取所述板以确定在药品 和染料的存在下(2140)随着时间过去是否检测到响应(2138)。记录随 着时间的动力学数据(2140)。导出数据文件(2142)。随后分析数据文 件并通过测量负控制孔和正控制孔的响应来检验测定法质量(2144)。 通过例如图表、绘图、信号减法等等多种不同方法来查看细胞对药品 的响应(2146)。此高级视图示范了典型的基于细胞的测定法中涉及的 工作流程。使用本文描述的测定法软件技术,此测定法现在可视为元 素、操作和插件,如图22中所示。

图22A、22B、22C和22D说明一个过程并描绘图21A和21B 中描述的实例性测定法中的测定法工作流程,以展示元素数据对象、 操作数据对象和插件如何在数据文件中编码。此处,将同一测定法视 为一系列元素、操作和插件,所述元素、操作和插件中的每一者在软 件应用程序中具有它们自己的性质。可通过默认库设定将每一元素、 操作和插件分类为一个类型,或者分类为由用户确定的定制类型。按 类型分类元素、操作和插件使得用户能够更快地在库中定位组件。性 质可包括可以是多种用户输入的注释,例如针对给定元素、操作或插 件的观测值、中间结果及其它。用户还可定制化给定元素、操作或插 件的性质。用户可选择添加或移除性质,或创建具有定制性质的新的 元素、操作和插件。在元素、操作和插件的默认集合中可包括默认性 质集合。

由于在软件中以图形表示来组装元素、操作、插件、数据和它们 的相关联性质,因此可组装信息而以可视化方式表示测定法。还可使 用每一组件的信息来产生具有测定法的完整细节的文本文件。这允许 用户以可视化方式创建测定法(例如,通过拖放)并有效地对测定法进 行文档编制(例如,经由文本文件)。另外,可使用此信息产生测定法 文件,所述信息可在测定法文件被加载到软件中时再现(例如,或再 创建)测定法的可视化表示。拖放界面(如图23步骤2304和2306中 描述)允许用户以可视化表示在元素、操作、插件和数据之间创建关 系,并对每一者添加性质信息。软件可从每一对象提取信息,并在测 定法加载于软件中时产生实现测定法的可视化表示的文本文件或测 定法文件。

以图22A开始,培养瓶是具有制造商、型号、体积容量、初始 体积和注释的性质的消耗品类型的元素(2200)。培养基是具有包括盐 缓冲液、胎牛血清、青霉素/链霉素、各种体积、最终体积(如果为100 mL)和注释的性质的试剂类型的元素(2202)。CHO细胞是具有包括细 胞类型、传代次数、条件和注释的性质的生物制剂类型的元素(2204)。 加热培养基是具有包括温度、持续时间和注释的性质的细胞培养类型 的操作(2206)。细胞转移是具有包括细胞体积、培养基体积、最终体 积和注释的性质的细胞培养类型的操作(2208)。细胞计数是具有包括 计数器类型、型号、测试的体积、计数值和注释的性质的细胞培养类 型的操作(2210)。

继续从图22A到图22B,细胞稀释是具有包括初始体积、初始浓 度、最终体积、最终浓度和注释的性质的细胞培养类型的操作(2212)。 细胞微板是具有包括板图、板细节、初始孔体积、最终孔体积和注释 的多种性质的384微板类型的插件(2214)。384孔微板含有布置成16 行和24列的矩阵的384个孔。由于此物品是插件,因此它具有特定 性质集合,例如孔板图和多种细节。图26中详细描述用于384孔微 板的一个实例性插件。培育是具有包括温度、持续时间和注释的性质 的细胞培养类型的操作(2216)。检验CHO细胞汇聚是具有包括检验 类型、设定和注释的性质的细胞观测类型的操作(2218)。这可以是测 定法中的中间结果,且用户可可选地在需要的情况下选择包括书面注 释并附加观测的照片。吸出CHO是具有包括初始体积、吸出方法、 最终体积和注释的性质的吸出类型的操作(2220)。冲洗板两次(2x)是 具有包括所使用缓冲液、添加体积、吸出体积、循环数目、最终体积 和注释的性质的细胞培养类型的操作(2222)。

继续从图22B到图22C,染料缓冲液ABC是具有包括缓冲液体 积、染料体积、最终体积、最终浓度和注释的性质的试剂类型的元素。 CHO染料暴露是具有包括所分配材料、初始体积、初始浓度、最终 体积、最终浓度和注释的性质的分配类型的操作(2226)。培育是具有 包括温度、持续时间和注释的性质的细胞培养类型的操作(2228)。吸 出CHO是具有包括初始体积、吸出方法、最终体积和注释的性质的 吸出类型的操作(2230)。冲洗板两次(2x)是具有包括所使用缓冲液、 添加体积、吸出体积、循环数目、最终体积和注释的性质的细胞培养 类型的操作(2232)。药品123微板是具有包括板图、板细节、初始孔 体积、最终孔体积和注释的多种性质的384微板类型的插件(2234)。 384孔微板含有布置成16行和24列的矩阵的384个孔。由于此物品 是插件,因此它具有特定性质集合,例如孔板图和多种细节。图26 详细描述用于384孔微板的示例性插件。

继续从图22C到图22D,读取器ABC是具有包括装置制造商、 型号、读取波长、读取间隔、所需读取次数和注释的性质的硬件类型 的元素(2236)。此处,读取器ABC是用来执行基线或添加前读取。 药品添加是具有包括源板、初始体积、初始浓度、目的地板、最终体 积、最终浓度、转移体积和注释的性质的板/板转移类型的操作(2238)。 读取器ABC是具有包括装置制造商、型号、读取波长、读取间隔、 所需读取次数和注释的性质的硬件类型的元素(2240)。此处,读取器 ABC是用来在细胞已经暴露于各种试剂之后执行添加后读取。CHO 细胞数据是具有包括文件类型、所使用剖析器和注释的性质的原始数 据导出类型的操作(2242)。CHO细胞结果是具有包括图表类型和注释 的性质的读取器123绘图类型的插件(2244)。保存和签名是作为具有 包括保存测定法类型、共享测定法、签名和日期的性质的保存测定法 类型的最终步骤来执行(2246)。

图23说明来自本文描述的测定法软件技术的示例性图形用户界 面。所述软件包括图形用户界面(GUI),所述GUI将允许用户使用如 图22中概述的元素、操作和插件以可视化方式设计测定法,包括左 边树导览(2300)、带标签导览面板(2302)、具有元素、操作和插件的 常用图标表示的定制化工具栏(2304)、工作空间(2306)、例如培养瓶 元素图标的实例性图标(2308)、培养基元素图标(2310)、细胞元素图 标(2312)、加热培养基操作图标(2314)、链接关系(2316)。

界面左边树导览(2300)允许用户快速地取用测定法项目中的各 种文件。测定法设计是带标签导览面板(2302)的部分,允许用户在面 板视图之间进行点击。测定法设计面板包括具有元素、操作和插件的 常用图标表示的定制化工具栏(2304)。用户可点击图标或将图标拖动 到工作空间(2306)并创建项之间的关系链接。将培养瓶元素(图22的 2200)描绘为培养瓶元素图标(2308)。将培养基元素(图22的2202)描 绘为培养基元素图标(2310)。将CHO细胞元素(图22的2204)描绘为 CHO细胞元素图标(2312)。将加热培养基操作(图22的2206)描绘为 加热培养基操作图标(2314)。可将测定法组件彼此链接(2316)并且可 定义关系。使用可视化图标作为测定法步骤会得到快速测定法设计和 实施。举例来说,用户可简单地通过图形界面选择元素、操作和插件, 且软件将选定的对象转换为详细的数据文件。另外,可视化表示允许 查看者快速理解测定法中涉及的步骤,并用作用于共享信息的有力工 具。此外,可定义每一元素、操作和插件的性质。图24详细示出性 质框。通过将元素、操作、插件彼此链接并定义每一组件的性质,使 用可视化界面快速地组装稳健的信息集合。

图24说明如图23中描述的软件的示例性图形用户界面(GUI), 并描绘用于本文描述的当前技术的示例性性质界面。所述软件包括测 定法设计工作空间(2400)、化合物板元素(2402)、添加步骤操作(2404)、 目的地板元素(2406)、元素性质框(2408)以及操作性质框(2410)。测定 法设计工作空间(2400)描绘化合物板元素(2402)、添加步骤操作(2404) 和添加操作的目的地板(2406)。(2406)中描绘的元素的性质在元素性 质框(2408)中示出。性质可包括可由用户定义的多种默认和定制属 性。性质框(2408)包括板颜色、板底部、孔形状、孔底部形状、孔体 积、涂层、制造商、型号、定制属性选项和注释(2408)。这些性质与 名为1号板的元素相关联,所述1号板是板类型的元素。这允许用户 输入此信息一次,并在任何时间从库拉出此特定元素,并按需要简单 地编辑性质而不一定需要重新输入信息。这使得例行测定法组件容易 可由用户使用。此外,用户可使用可视化图标来以拖/放动作创建测 定法设计,预填充与特定元素一起存储的性质,并仅更新改动。添加 步骤是具有包括从元素、到元素、吸出体积、分配体积、初始浓度、 最终浓度、初始体积、最终体积、定制属性选项和注释的唯一性质集 合的添加类型的操作(2410)。再次,性质可与此特定操作相关联,并 由用户按需要更新。每一元素、操作和插件的性质允许向导(图6中 描述)评估测定法参数并在参数不满足正确值或规则准则的情况下警 示用户。举例来说,如果当将10uL添加到含有15uL的孔时用户指 示20uL的总体积,那么向导可以从性质评估此信息并向用户警示最 终体积不准确。此外,如果违背了定制规则,那么向导可基于所使用 元素、操作或插件的性质而警示用户。可将一个此类规则设定为具有 针对细胞类型的最大传代次数。如果元素性质指示所使用细胞具有超 过最大规则值10的传代次数12,那么向导可警示用户。

图25A到25H是事务日志文件的实施例。此文件依序包括在实 验中使用的所有元素、操作、插件和它们的相应性质以及用户签名和 时戳。事务日志文件可以用户名、日期和时戳开始,如图25A中所 示。事务日志文件中的第一元素在图25A中展示为图22A的步骤2200 中的元素的相同数据。此元素是具有名称培养瓶的消耗品类型的元 素,并具有包括制造商、型号、体积容量、初始体积和注释的性质。 在事务日志文件中显示包括所有性质的元素。事务日志文件中的下一 元素是基于图22A的步骤2202中所示的第二元素,它是具有名称培 养基的试剂类型的元素,具有89mL的HBSS体积、10mL的FBS 体积、1mL的青霉素/链霉素体积、100mL的最终体积和注释的性质。 如图示,这些性质可直接从测定法提取并包括在事务文件中。事务文 件依序地遵循如测定法软件中所示的元素、操作、插件、数据和相应 性质(图22A到22D)。事务日志文件还可包括用户名、日期、时戳, 并且在一些实施方案中还可添加外部证实密钥以提供对日期、时戳和 用户信息的第三方证实和附加安全性,作为此文件的部分。此文件可 存储在图3的测定法库(320)中。此外,此事务日志文件可在外部存 储在内联网网络库(120)中或别处,使得它可以由管理员取用。所述 文件还是可搜索的,这允许管理员执行如图20中描述的例如查询用 户、测定法及其它的任务。当需要所执行测定法的证据时,事务日志 文件可具有价值。事务日志文件还可用作审计追踪。

图26说明用于384插件类型的插件的软件插件界面的示例性图 形用户界面(GUI)。名为384孔板(2602)的384插件类型的插件(2600) 包括板图或虚拟微板(2604)、各种孔图区域标记(2606)、(2618)、(2614)、 用于创建新选择的方法(2610),以及用于板孔区域的标签(2608)、 (2612)、(2616)。

此实施例描绘具有专门化性质界面的插件(2600)。元素和操作具 有性质框,而插件可具有专门化性质界面的选项。在此实例中,展示 名为384孔板(2602)的384插件类型的插件(2600)。微板在测定法中 是常见的,并且以多种矩阵大小可用。微板中的每一孔可含有具有不 同实验参数的不同实验。在插件中,展示板图或微板(2604)。所述图 描绘微板内的各种区域。举例来说,前2列(2606)可含有正控制—— 已知展示正响应的物质。还在板的顶部通过颜色、名称和注释来标记 正控制孔(2608),并且在图上为所述孔指派唯一颜色(2606)。用户可 按需要指派与标签一样多的孔来创建板图。控制允许用户在板上添加 选择、移除选择、清除选择或创建新选择(2610)。负控制是在测定法 中不会引起响应的孔(2612)。这些孔展示在板图的极右边(2614)。在 顶部标记实验孔(2616)并在板图的中心区域通过颜色来展示所述孔 (2618)。具有专门化性质界面的此类型的插件允许用户以可视化方式 设计用于测定法的板图。此外,板图可用于许多实验,因为板图可作 为模板存储在库(330)中。用户可使用相同模板运行许多板(高处理量 筛选实验室中经常发生)而不必重新输入性质。因此,技术提供者(测 定法套件提供者)可准备此类插件并允许用户下载插件,使得用户可 如制造商所描述快速地运行测定法。此外,这仅是可以创建的一种类 型的插件。可提供专门化性质界面插件用于如图5中描述的DNA测 定法、蛋白质测定法、合成测定法、石油化学测定法及其它。用户可 使用插件创建界面(506)来设计用于特定或定制测定法的插件。所述 插件可存储在本地装置库(200)、内联网网络库(120)或外联网主网络 库(160)中以与全球社区以及其它位置共享。

图27A、27B、27C和27D说明使用本文描述的软件技术的逻辑 测定法工作流程。用户启动软件并以登录(2702)过程开始。在登入后, 在左边面板中加载导览树(2704)。用户可创建新测定法(2706)或加载 现有测定法。

如果测定法是现有测定法,那么用户从测定法库选择测定法 (2708)。在测定法设计面板中加载所选择的测定法(2710)。用户可更 新元素、操作和插件的性质(2714)。用户还可按需要移除元素、操作 和插件,或将例如元素、操作和插件的项添加到测定法(2714)。

继续从图27A到27B,如果用户选择建立新测定法,那么用户可 选择添加元素(2716)、操作(2732)或插件(2746)。如果用户选择添加新 元素(2718),那么他们可使用元素创建界面(2720)创建新元素,所述 新元素被添加到库。用户可使用元素选择界面(2722)选择新的或现有 元素,所述元素选择界面从库选择元素(2724)。随后将所述元素添加 到工作空间(2726),并且用户可更新元素性质(2728)。用户可选择添 加更多的例如元素、操作或插件等的项(2730)。

如果用户选择添加操作(2732),那么用户可添加新操作(2734)并 使用操作创建界面(2736)创建新操作,所述操作创建界面将新操作添 加到库。用户可使用操作选择界面(2738)选择新的或现有的操作,所 述操作选择界面从库选择操作(2740)。随后将操作添加到工作空间 (2742),并且用户可更新操作性质(2744)。用户可选择添加更多的例 如元素、操作或插件等的项(2730)。

如果用户选择添加插件(2746),那么用户可添加新插件(2748)并 使用插件创建界面(2750)创建插件,所述插件创建界面将新插件添加 到库。用户可使用插件选择界面(2752)选择新的或现有的插件,所述 插件选择界面从库选择插件(2754)。随后将插件添加到工作空间 (2756),并且用户可更新插件性质(2758)。用户可选择添加更多的例 如元素、操作或插件等的项(2730)。

继续从27B到27C,如果用户选择不添加额外元素、操作或插件 (2730)和(2714),那么用户可选择运行向导(2760)。如果启动向导,那 么向导引擎(2762)可评估测定法中所有元素、操作和插件的性质,并 经由向导响应(2764)提供对用户的响应。用户可随后还选择将数据添 加到测定法(2766)。

或者,用户可选择不运行向导。用户还可选择将数据添加到测定 法(2766)。如果用户选择不添加数据,那么用户可保存测定法(2784)。 如果用户选择将数据添加到测定法,那么他们可导入数据(2768),并 使用数据导入界面(2770)且选择用于数据的剖析器(2772)并将数据添 加到库。可从数据库选择数据(2774)并添加到测定法(2776)。

用户可选择对数据执行数据分析(2778)。可用数据分析引擎(2780) 执行数据分析,并且可将数据分析保存到库(2782)。可保存测定法 (2784)。或者,如果用户选择不执行数据分析,那么也可保存测定法 (2784)。

继续从图27C到27D,用户可使用签名引擎(2786)将他们的签名 添加到测定法。还使用事务引擎(2788)、用户模块2790和加密引擎 (2792)来产生事务文件,这产生如图11和图25中描述的事务文件。 将测定法保存到库(2794)。用户可登出并退出(2796)。

保存的测定法或组件可以与小组或与全球社区共享,如图16A 到16B、图17A到17B、图18A到18B和图19A到19B中描述。

上述技术可以数字和/或模拟电子电路来实施,或者以计算机硬 件、固件、软件来实施,或者以它们的组合来实施。实现方式可以是 作为计算机程序产品,即,有形地体现于机器可读存储装置中的计算 机程序,用于由数据处理设备执行或控制数据处理设备的操作,所述 数据处理设备例如为可编程处理器、计算机和/或多个计算机。计算 机程序可以任一形式的计算机或编程语言来编写,包括源代码、经编 译代码、经解译代码和/或机器代码,并且计算机程序可以任一形式 部署,包括作为独立程序或作为适合于在计算环境中使用的子例程、 元素或其它单元。可将计算机程序部署为在一个计算机上或在处于一 个或多个地点的多个计算机上执行。

方法步骤可以由一个或多个处理器执行,所述处理器执行计算机 程序以通过对输入数据进行操作和/或产生输出数据而执行本发明的 功能。方法步骤还可以由专用逻辑电路执行且设备可以由专用逻辑电 路实施,所述专用逻辑电路例如为FPGA(现场可编程门阵列)、 FPAA(现场可编程模拟阵列)、CPLD(复杂可编程逻辑装置)、PSoC(可 编程芯片上系统)、ASIP(专用指令集处理器),或ASIC(专用集成电 路)。子例程可指代计算机程序和/或处理器/特殊电路的实施一个或多 个功能的部分。

适合于执行计算机程序的处理器例如包括通用和专用微处理器, 以及任何种类的数字或模拟计算机的任何一个或多个处理器。通常, 处理器从只读存储器或随机存取存储器或这两者接收指令和数据。计 算机的基本元素是用于执行指令的处理器以及用于存储指令和/或数 据的一个或多个存储器装置。例如高速缓冲存储器等存储器装置可用 来临时存储数据。存储器装置还可用于长期数据存储。通常,计算机 还包括用于存储数据的一个或多个大容量存储装置,或以操作方式耦 合以从所述大容量存储装置接收数据或向所述大容量存储装置传送 数据,或者包括所述大容量存储装置并且以操作方式耦合以从所述大 容量存储装置接收数据或向所述大容量存储装置传送数据,所述大容 量存储装置例如为磁盘、磁光盘或光盘。计算机还可以操作方式耦合 到通信网络,以便从网络接收指令和/或数据和/或向网络传送指令和/ 或数据。适合于实施计算机程序指令和数据的计算机可读存储装置包 括所有形式的易失性和非易失性存储器,例如包括:半导体存储器装 置,例如DRAM、SRAM、EPROM、EEPROM和快闪存储器装置; 磁盘,例如内部硬盘或可装卸式磁盘;磁光盘;以及光盘,例如CD、 DVD、HD-DVD和蓝光光盘。处理器和存储器可由专用逻辑电路补 充和/或合并于专用逻辑电路中。

为了提供与用户的交互,上述技术可实施于与用于向用户显示信 息的显示装置以及用户可用来向计算机提供输入(例如,与用户界面 元素进行交互)的键盘和指向装置连通的计算机上,所述显示装置例 如为CRT(阴极射线管)、等离子或LCD(液晶显示器)监视器,所述指 向装置例如为鼠标、轨迹球、触摸板或运动传感器。也可使用其它种 类的装置来提供与用户的交互;例如,提供给用户的反馈可以是任何 形式的感觉反馈,例如视觉反馈、听觉反馈或触觉反馈;并且可以任 何形式接收来自用户的输入,包括声学、语音和/或触觉输入。

上述技术可在包括后端组件的分布式计算系统中实施。所述后端 组件可例如为数据服务器、中间件组件和/或应用程序服务器。上述 技术可在包括前端组件的分布式计算系统中实施。所述前端组件可例 如为具有图形用户界面的客户端计算机、用户可用来与实例性实现方 式进行交互的网络浏览器,和/或用于传输装置的其它图形用户界面。 上述技术可在包括此类后端、中间件或前端组件的任一组合的分布式 计算系统中实施。

计算系统可包括客户端和服务器。客户端和服务器通常彼此远离 并且通常通过通信网络进行交互。客户端和服务器的关系由于在相应 计算机上运行并彼此具有客户端-服务器关系的计算机程序而发生。

计算系统的组件可通过任何形式或媒介的数字或模拟数据通信 (例如,通信网络)而互连。通信网络的实例包括基于电路的网络和基 于包的网络。基于包的网络可包括例如因特网、载波因特网协议(IP) 网络(例如,局域网(LAN)、广域网(WAN)、校园区域网络(CAN)、城 域网(MAN)、家庭区域网络(HAN))、专用IP网络、IP专用小交换机 (IPBX)、无线网络(例如,无线电接入网络(RAN)、802.11网络、802.16 网络、通用分组无线服务(GPRS)网络、HiperLAN),和/或其它基于包 的网络。基于电路的网络可包括例如公共交换电话网络(PSTN)、专用 小交换机(PBX)、无线网络(例如,RAN、蓝牙、码分多址(CDMA)网 络、时分多址(TDMA)网络、全球移动通信系统(GSM)网络),和/或其 它基于电路的网络。

计算系统和/或计算装置的装置可包括例如计算机、具有浏览器 装置的计算机、电话、IP电话、移动装置(例如,蜂窝式电话、个人 数字助理(PDA)装置、膝上型计算机、电子邮件装置)、服务器、具有 一个或多个处理卡的机架、专用电路,和/或其它通信装置。浏览器 装置包括例如具有万维网浏览器(例如,来自微软公司的Internet来自Mozilla公司的火狐)的计算机(例如, 桌上型计算机、膝上型计算机)。移动计算装置包括例如IP电话包括例如来自思科系统有限公司的统一IP电话7985G 和/或来自思科系统有限公司的统一无线电话7920。

本领域的技术人员将认识到本发明可以其它特定形式体现而不 会脱离本发明的精神或基本特征。因此在所有方面中将上述实施方案 视为说明而不是限制本文描述的本发明。因此本发明的范围是由所附 权利要求书指示,而不是由上述描述内容指示,并且因此属于权利要 求书的等效性意义和范围内的所有改动都预期包括在所述范围内。

虽然上述内容提到“发明”,但本公开内容可以包括一个以上发 明。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号