用于执行任务的装置和方法
【专利说明】用于执行任务的装置和方法
【背景技术】
[0001] 人们通常从事涉及数据的项目。商人可能从事商业交易,学生可能从事学期项目, 工程师可能从事建筑项目,并且教师可能从事课程计划。这些项目中的每一个均可能具有 生命周期,该生命周期包括若干个阶段或时期,诸如战略、规划、执行和评审。这些阶段中的 每一个可能涉及不同的任务或工作流,而执行这些任务的人员可能在项目内承担不同的角 色。商业交易可能涉及项目经理、银行业者、律师和会计人员;学期项目可能涉及策划者、 设计者、编写者和建立者;建筑项目可能涉及项目经理、金融业者、规划者、工程师和技术人 员;课程计划可能涉及主教教师、教师助理、学生和校长。个人有时可能在单个项目内承担 多个角色。
[0002] 从事此类项目的人员(或实体)通常使用计算机程序来管理数据。这些程序通常 包括应用程序套件,并且所述人员或实体可基于他们想要执行的任务或工作流来选择特定 的应用程序。这些套件通常不允许用户在应用程序之间轻松切换,例如因为它们要求用户 在每一次访问应用程序时提供凭据。此外,用户有时想要使用不同的应用程序(诸如文字 处理应用程序、电子表格应用程序和演示应用程序)来查看相同的数据(诸如表格),但套 件要求用户单独打开每个应用程序,这可能非常繁琐。
[0003] 执行临床试验以确定药物或医疗器械的安全性和有效性是生成大量数据并通常 使用计算机应用程序套件来管理所述数据的项目的另一个例子。在针对药物的临床试验 (在本说明书中称为"临床研宄"或"研宄")中,给予受试者给定剂量的药物并记录受试者 对该药物的反应。对于单一药物来说,可能存在不止一项临床研宄,这些临床研宄中的每一 项均可利用多名受试者并在多个不同的站点执行。临床研宄也具有由多个阶段构成的生命 周期,并涉及执行各种任务或工作流的不同人员(或甚至是拥有多种角色的相同人员)。临 床研宄的生命周期可以包括设计阶段、执行阶段、数据收集和分析阶段,以及提交阶段。所 涉及的实体可以包括发起人、主要研宄员(PI)、合同研宄组织(CRO)、受试者或患者,以及 监管当局。在许多情况下,发起人是药物或器械的制造商(诸如制药公司),但发起人也可 以是学术医疗或研宄中心、联邦机构(诸如美国国立卫生研宄院(NIH)或国防部或退伍军 人事务部)、临床研宄中心,或者医生或其他医疗服务人员。主要研宄员(PI)领导这项研宄 并通常为医学博士,并且还可以包括研宄团队,该研宄团队包括医生、护士、社会服务人员 和其他保健专业人员。临床研宄通常由CRO管理;CRO可以是发起人与其签订合同,以执行 与发起人的研宄相关的职责和功能中的一项或多项的人或组织,其为商业性的、学术性的 或其他性质的。监管当局,其可以包括美国食品和药品管理局(FDA)及其外国同行、可以制 订临床研宄遵循其操作的条例并且可以是向其提交数据以批准药物或器械的当局。
[0004] 临床研宄所涉及的用户或实体中的每一个可能在临床研宄的多个阶段期间执行 许多不同的任务。已开发出各种软件程序来执行这些任务,但这些程序通常仅可用于特定 研宄的特定阶段并仅可用于用户的特定角色或所述软件的获准用途。如果用户想要执行不 同的任务或在研宄中承担不同的角色,则要求用户使用不同的程序,这通常需要在访问每 个程序时提供凭据。此外,有时会使用不同的程序基于将被执行的任务或正扮演的角色来 访问、查看或修改相同的数据,并且访问各个程序(即便是对相同的数据执行操作时)将是 低效且有些繁琐的。
【附图说明】
[0005] 图IA为根据本发明实施例的工作流执行系统的框图;
[0006] 图IB为图IA的工作流执行系统的更详细的框图;
[0007] 图2为根据本发明实施例的示出发起人可如何设置工作流执行系统的流程图;
[0008] 图3A-图3F示出根据本发明实施例的用户可如何使用工作流执行系统来发起会 话并选择将被执行的工作流;
[0009] 图4为根据本发明实施例的示出工作流执行系统的一般性操作的流程图;
[0010]图5为根据本发明实施例的工作流执行系统的托管代理架构的示意图;
[0011] 图6为根据本发明实施例的工作流执行系统的环境架构的示意图;
[0012] 图7A-图7B为本发明的一些实施例的一些优点的图解。
[0013] 在被视为适当的情况下,可以在附图间重复使用参考标号以指示相当或类似的元 件。此外,附图所描绘的框中的一些可以合并为单个功能。
【具体实施方式】
[0014] 在以下【具体实施方式】中,陈述了许多具体细节以便提供对本发明实施例的透彻理 解。然而,本领域的普通技术人员应当理解,本发明的实施例可以在没有这些具体细节的情 况下实施。在其他情况下,为了避免使本发明费解,没有详细描述熟知的方法、过程、组件和 电路。
[0015] 本发明的实施例可用于多种应用中。虽然本发明不限于该方面,但本文所公开的 技术可用于以下各项中或与以下各项一起使用:多个领域中的软件应用程序、临床药物或 器械研宄,以及用户可能期望查看与项目有关的很多种环境中的信息的其他项目。还需注 意,术语"数据"的使用并非旨在进行限制并且可以包括(但不限于)数据和/或信息。
[0016] 当对涉及数据的项目执行操作时,用户可能需要访问与该项目(例如商业交易) 有关的若干程序或应用程序。用户可能需要打开文字处理应用程序以准备具体规划或报 告、打开电子表格应用程序以计算交易的财务数据,以及打开演示应用程序以向同事或竞 争对手演示交易。理想的是用户不需要在这些应用程序的每一个中进行"垂直导航",即,用 户在每一次想要执行不同的任务或工作流时不需要发起或启动不同的应用程序。还可能的 是由不同的应用程序使用相同或通用的数据(诸如表格),这要求用户根据用户在其中工 作的环境打开单独的应用程序。因此可能还期望能够在这些应用程序之间进行"水平导航" 并使数据从利用该数据的应用程序分离,这样所述系统便可以基于用户所执行的工作流来 选择查看、修改或访问数据的方式。
[0017] 更具体地讲,在项目(诸如临床研宄)的环境中,用户可能需要扮演不止一种角色 并最有可能需要执行不止一个工作流,理想的是用户不需要在每一次想要执行不同的工作 流时在应用程序中进行垂直导航。这里同样,水平导航是更期望的,尤其是在相同的(或通 用的)数据正在被不同的工作流使用的情况下。
[0018] 为此,本发明的实施例允许用户根据多个属性来以不同的方式查看数据,所述多 个属性包括但不限于用户正承担的角色、用户正执行的工作流,以及在研宄中所述数据将 与其一起使用的项目或研宄或站点。该系统可以识别用户选择的研宄、角色和工作流,并且 可以选择最适合被用户用于执行所述工作流的应用程序。如果用户想要水平导航至不同的 研宄、角色或工作流,那么该系统可适合于将所述数据呈现于特定的适当应用程序中。
[0019] 这些实施例的目的在于提供平台即服务(PaaS)解决方案,该解决方案可以使数 据从应用程序分离,并且允许用户在任务之间水平导航而不是在应用程序之间垂直导航。
[0020] 现在参见图1A,其为根据本发明实施例的工作流执行系统10的框图。如图IA所 示,用户可以将数据输入系统10中,系统10对所述数据进行分析和处理并向用户呈现经处 理的数据。用户可以是项目涉及的任何个人或组织,诸如管理者、策划者、工程师等。在临 床研宄的环境中,用户可以包括CRA、PI、发起人、CRO或可能用到工作流执行系统10的任何 人员或组织。
[0021] 图IB为图IA的工作流执行系统的更详细的框图。更具体地讲,工作流执行系统 10可以包括服务器/控制器100以及服务器/控制器100与其交互的若干其他部件,包括 认证器142、授权器144、数据库140和应用程序121、122、123、124 (应用程序125将在稍后 阐释)。界面150在图IB中被描绘为计算机屏幕,并且可以是计算机监视器中显示互联网 或网页浏览器的部分。界面150还可以显示在个人数字助理(PDA)或手持式蜂窝电话或平 板电脑上。下拉框152、154、156可能位于屏幕上,这些下拉框分别显示开展中的项目或研 宄、用户的角色、以及用户选择执行的任务或工作流。界面150可能包括地址栏155和信息 部分158,所述地址栏显示用于访问应用程序121-124的统一资源定位符(URL),所述信息 部分可以向用户显示信息(诸如表格159)或可以包括来自用户的将要被传输至服务器/ 控制器100的输入。期望该界面提供通用用户体验(或UX)。由除下拉框之外的选择工具 构成的用户体验可以诸如利用单选按钮、超链接或任何其他接收用户选择的方式来实现相 同的目的和功能。
[0022] 服务器/控制器100可以分别通过连接181、182、184、185和186与界面150、应用 程序121-124、认证器142、数据库140和授权器144通信。这些连接可以是本领域技术人 员已知的任何类型,包括但不限于有线连接(例如,线缆)或无线连接,并且可以是短连接 (诸如计算机内的连接)或远程连接(诸如通过互联网或其他网络例如WAN(广域网)或 LAN(局域网)连接两台计算机)。
[0023] 服务器/控制器100可以包括应用程序协调器110,用于协调和处理从界面150和 应用程序121-124传输到其的数据。所述数据分别经由适配器109以及101、102、103、104 来传送。这些适配器可将所述数据格式化,使得协调器110可以处理该数据,并使得服务器 /控制器100的输出被正确地格式化或呈现给界面150和应用程序121-124。协调器110 还可以与认证器142和授权器144进行交互。认证器142可以获得凭据信息(诸如用户名 和密码或生物识别信息),并将其与存储于数据库143中的关联内容比较以确定是否允许 该用户访问该系统。一旦通过身份验证,授权器144随即检索与该用户相关的信息,诸如该 用户曾访问的研宄、该用户可在这些研宄中获得的角色,以及该用户可在这些研宄中以这 些角色执行的工作流。这些关联内容可存储于数据库145中。授权器144稍后还可以进行 检查,以确