用于執(zhí)行任務(wù)的裝置和方法
【專利說(shuō)明】用于執(zhí)行任務(wù)的裝置和方法
【背景技術(shù)】
[0001] 人們通常從事涉及數(shù)據(jù)的項(xiàng)目。商人可能從事商業(yè)交易,學(xué)生可能從事學(xué)期項(xiàng)目, 工程師可能從事建筑項(xiàng)目,并且教師可能從事課程計(jì)劃。這些項(xiàng)目中的每一個(gè)均可能具有 生命周期,該生命周期包括若干個(gè)階段或時(shí)期,諸如戰(zhàn)略、規(guī)劃、執(zhí)行和評(píng)審。這些階段中的 每一個(gè)可能涉及不同的任務(wù)或工作流,而執(zhí)行這些任務(wù)的人員可能在項(xiàng)目?jī)?nèi)承擔(dān)不同的角 色。商業(yè)交易可能涉及項(xiàng)目經(jīng)理、銀行業(yè)者、律師和會(huì)計(jì)人員;學(xué)期項(xiàng)目可能涉及策劃者、 設(shè)計(jì)者、編寫者和建立者;建筑項(xiàng)目可能涉及項(xiàng)目經(jīng)理、金融業(yè)者、規(guī)劃者、工程師和技術(shù)人 員;課程計(jì)劃可能涉及主教教師、教師助理、學(xué)生和校長(zhǎng)。個(gè)人有時(shí)可能在單個(gè)項(xiàng)目?jī)?nèi)承擔(dān) 多個(gè)角色。
[0002] 從事此類項(xiàng)目的人員(或?qū)嶓w)通常使用計(jì)算機(jī)程序來(lái)管理數(shù)據(jù)。這些程序通常 包括應(yīng)用程序套件,并且所述人員或?qū)嶓w可基于他們想要執(zhí)行的任務(wù)或工作流來(lái)選擇特定 的應(yīng)用程序。這些套件通常不允許用戶在應(yīng)用程序之間輕松切換,例如因?yàn)樗鼈円笥脩?在每一次訪問(wèn)應(yīng)用程序時(shí)提供憑據(jù)。此外,用戶有時(shí)想要使用不同的應(yīng)用程序(諸如文字 處理應(yīng)用程序、電子表格應(yīng)用程序和演示應(yīng)用程序)來(lái)查看相同的數(shù)據(jù)(諸如表格),但套 件要求用戶單獨(dú)打開每個(gè)應(yīng)用程序,這可能非常繁瑣。
[0003] 執(zhí)行臨床試驗(yàn)以確定藥物或醫(yī)療器械的安全性和有效性是生成大量數(shù)據(jù)并通常 使用計(jì)算機(jī)應(yīng)用程序套件來(lái)管理所述數(shù)據(jù)的項(xiàng)目的另一個(gè)例子。在針對(duì)藥物的臨床試驗(yàn) (在本說(shuō)明書中稱為"臨床研宄"或"研宄")中,給予受試者給定劑量的藥物并記錄受試者 對(duì)該藥物的反應(yīng)。對(duì)于單一藥物來(lái)說(shuō),可能存在不止一項(xiàng)臨床研宄,這些臨床研宄中的每一 項(xiàng)均可利用多名受試者并在多個(gè)不同的站點(diǎn)執(zhí)行。臨床研宄也具有由多個(gè)階段構(gòu)成的生命 周期,并涉及執(zhí)行各種任務(wù)或工作流的不同人員(或甚至是擁有多種角色的相同人員)。臨 床研宄的生命周期可以包括設(shè)計(jì)階段、執(zhí)行階段、數(shù)據(jù)收集和分析階段,以及提交階段。所 涉及的實(shí)體可以包括發(fā)起人、主要研宄員(PI)、合同研宄組織(CRO)、受試者或患者,以及 監(jiān)管當(dāng)局。在許多情況下,發(fā)起人是藥物或器械的制造商(諸如制藥公司),但發(fā)起人也可 以是學(xué)術(shù)醫(yī)療或研宄中心、聯(lián)邦機(jī)構(gòu)(諸如美國(guó)國(guó)立衛(wèi)生研宄院(NIH)或國(guó)防部或退伍軍 人事務(wù)部)、臨床研宄中心,或者醫(yī)生或其他醫(yī)療服務(wù)人員。主要研宄員(PI)領(lǐng)導(dǎo)這項(xiàng)研宄 并通常為醫(yī)學(xué)博士,并且還可以包括研宄團(tuán)隊(duì),該研宄團(tuán)隊(duì)包括醫(yī)生、護(hù)士、社會(huì)服務(wù)人員 和其他保健專業(yè)人員。臨床研宄通常由CRO管理;CRO可以是發(fā)起人與其簽訂合同,以執(zhí)行 與發(fā)起人的研宄相關(guān)的職責(zé)和功能中的一項(xiàng)或多項(xiàng)的人或組織,其為商業(yè)性的、學(xué)術(shù)性的 或其他性質(zhì)的。監(jiān)管當(dāng)局,其可以包括美國(guó)食品和藥品管理局(FDA)及其外國(guó)同行、可以制 訂臨床研宄遵循其操作的條例并且可以是向其提交數(shù)據(jù)以批準(zhǔn)藥物或器械的當(dāng)局。
[0004] 臨床研宄所涉及的用戶或?qū)嶓w中的每一個(gè)可能在臨床研宄的多個(gè)階段期間執(zhí)行 許多不同的任務(wù)。已開發(fā)出各種軟件程序來(lái)執(zhí)行這些任務(wù),但這些程序通常僅可用于特定 研宄的特定階段并僅可用于用戶的特定角色或所述軟件的獲準(zhǔn)用途。如果用戶想要執(zhí)行不 同的任務(wù)或在研宄中承擔(dān)不同的角色,則要求用戶使用不同的程序,這通常需要在訪問(wèn)每 個(gè)程序時(shí)提供憑據(jù)。此外,有時(shí)會(huì)使用不同的程序基于將被執(zhí)行的任務(wù)或正扮演的角色來(lái) 訪問(wèn)、查看或修改相同的數(shù)據(jù),并且訪問(wèn)各個(gè)程序(即便是對(duì)相同的數(shù)據(jù)執(zhí)行操作時(shí))將是 低效且有些繁瑣的。
【附圖說(shuō)明】
[0005] 圖IA為根據(jù)本發(fā)明實(shí)施例的工作流執(zhí)行系統(tǒng)的框圖;
[0006] 圖IB為圖IA的工作流執(zhí)行系統(tǒng)的更詳細(xì)的框圖;
[0007] 圖2為根據(jù)本發(fā)明實(shí)施例的示出發(fā)起人可如何設(shè)置工作流執(zhí)行系統(tǒng)的流程圖;
[0008] 圖3A-圖3F示出根據(jù)本發(fā)明實(shí)施例的用戶可如何使用工作流執(zhí)行系統(tǒng)來(lái)發(fā)起會(huì) 話并選擇將被執(zhí)行的工作流;
[0009] 圖4為根據(jù)本發(fā)明實(shí)施例的示出工作流執(zhí)行系統(tǒng)的一般性操作的流程圖;
[0010]圖5為根據(jù)本發(fā)明實(shí)施例的工作流執(zhí)行系統(tǒng)的托管代理架構(gòu)的示意圖;
[0011] 圖6為根據(jù)本發(fā)明實(shí)施例的工作流執(zhí)行系統(tǒng)的環(huán)境架構(gòu)的示意圖;
[0012] 圖7A-圖7B為本發(fā)明的一些實(shí)施例的一些優(yōu)點(diǎn)的圖解。
[0013] 在被視為適當(dāng)?shù)那闆r下,可以在附圖間重復(fù)使用參考標(biāo)號(hào)以指示相當(dāng)或類似的元 件。此外,附圖所描繪的框中的一些可以合并為單個(gè)功能。
【具體實(shí)施方式】
[0014] 在以下【具體實(shí)施方式】中,陳述了許多具體細(xì)節(jié)以便提供對(duì)本發(fā)明實(shí)施例的透徹理 解。然而,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情 況下實(shí)施。在其他情況下,為了避免使本發(fā)明費(fèi)解,沒有詳細(xì)描述熟知的方法、過(guò)程、組件和 電路。
[0015] 本發(fā)明的實(shí)施例可用于多種應(yīng)用中。雖然本發(fā)明不限于該方面,但本文所公開的 技術(shù)可用于以下各項(xiàng)中或與以下各項(xiàng)一起使用:多個(gè)領(lǐng)域中的軟件應(yīng)用程序、臨床藥物或 器械研宄,以及用戶可能期望查看與項(xiàng)目有關(guān)的很多種環(huán)境中的信息的其他項(xiàng)目。還需注 意,術(shù)語(yǔ)"數(shù)據(jù)"的使用并非旨在進(jìn)行限制并且可以包括(但不限于)數(shù)據(jù)和/或信息。
[0016] 當(dāng)對(duì)涉及數(shù)據(jù)的項(xiàng)目執(zhí)行操作時(shí),用戶可能需要訪問(wèn)與該項(xiàng)目(例如商業(yè)交易) 有關(guān)的若干程序或應(yīng)用程序。用戶可能需要打開文字處理應(yīng)用程序以準(zhǔn)備具體規(guī)劃或報(bào) 告、打開電子表格應(yīng)用程序以計(jì)算交易的財(cái)務(wù)數(shù)據(jù),以及打開演示應(yīng)用程序以向同事或競(jìng) 爭(zhēng)對(duì)手演示交易。理想的是用戶不需要在這些應(yīng)用程序的每一個(gè)中進(jìn)行"垂直導(dǎo)航",即,用 戶在每一次想要執(zhí)行不同的任務(wù)或工作流時(shí)不需要發(fā)起或啟動(dòng)不同的應(yīng)用程序。還可能的 是由不同的應(yīng)用程序使用相同或通用的數(shù)據(jù)(諸如表格),這要求用戶根據(jù)用戶在其中工 作的環(huán)境打開單獨(dú)的應(yīng)用程序。因此可能還期望能夠在這些應(yīng)用程序之間進(jìn)行"水平導(dǎo)航" 并使數(shù)據(jù)從利用該數(shù)據(jù)的應(yīng)用程序分離,這樣所述系統(tǒng)便可以基于用戶所執(zhí)行的工作流來(lái) 選擇查看、修改或訪問(wèn)數(shù)據(jù)的方式。
[0017] 更具體地講,在項(xiàng)目(諸如臨床研宄)的環(huán)境中,用戶可能需要扮演不止一種角色 并最有可能需要執(zhí)行不止一個(gè)工作流,理想的是用戶不需要在每一次想要執(zhí)行不同的工作 流時(shí)在應(yīng)用程序中進(jìn)行垂直導(dǎo)航。這里同樣,水平導(dǎo)航是更期望的,尤其是在相同的(或通 用的)數(shù)據(jù)正在被不同的工作流使用的情況下。
[0018] 為此,本發(fā)明的實(shí)施例允許用戶根據(jù)多個(gè)屬性來(lái)以不同的方式查看數(shù)據(jù),所述多 個(gè)屬性包括但不限于用戶正承擔(dān)的角色、用戶正執(zhí)行的工作流,以及在研宄中所述數(shù)據(jù)將 與其一起使用的項(xiàng)目或研宄或站點(diǎn)。該系統(tǒng)可以識(shí)別用戶選擇的研宄、角色和工作流,并且 可以選擇最適合被用戶用于執(zhí)行所述工作流的應(yīng)用程序。如果用戶想要水平導(dǎo)航至不同的 研宄、角色或工作流,那么該系統(tǒng)可適合于將所述數(shù)據(jù)呈現(xiàn)于特定的適當(dāng)應(yīng)用程序中。
[0019] 這些實(shí)施例的目的在于提供平臺(tái)即服務(wù)(PaaS)解決方案,該解決方案可以使數(shù) 據(jù)從應(yīng)用程序分離,并且允許用戶在任務(wù)之間水平導(dǎo)航而不是在應(yīng)用程序之間垂直導(dǎo)航。
[0020] 現(xiàn)在參見圖1A,其為根據(jù)本發(fā)明實(shí)施例的工作流執(zhí)行系統(tǒng)10的框圖。如圖IA所 示,用戶可以將數(shù)據(jù)輸入系統(tǒng)10中,系統(tǒng)10對(duì)所述數(shù)據(jù)進(jìn)行分析和處理并向用戶呈現(xiàn)經(jīng)處 理的數(shù)據(jù)。用戶可以是項(xiàng)目涉及的任何個(gè)人或組織,諸如管理者、策劃者、工程師等。在臨 床研宄的環(huán)境中,用戶可以包括CRA、PI、發(fā)起人、CRO或可能用到工作流執(zhí)行系統(tǒng)10的任何 人員或組織。
[0021] 圖IB為圖IA的工作流執(zhí)行系統(tǒng)的更詳細(xì)的框圖。更具體地講,工作流執(zhí)行系統(tǒng) 10可以包括服務(wù)器/控制器100以及服務(wù)器/控制器100與其交互的若干其他部件,包括 認(rèn)證器142、授權(quán)器144、數(shù)據(jù)庫(kù)140和應(yīng)用程序121、122、123、124 (應(yīng)用程序125將在稍后 闡釋)。界面150在圖IB中被描繪為計(jì)算機(jī)屏幕,并且可以是計(jì)算機(jī)監(jiān)視器中顯示互聯(lián)網(wǎng) 或網(wǎng)頁(yè)瀏覽器的部分。界面150還可以顯示在個(gè)人數(shù)字助理(PDA)或手持式蜂窩電話或平 板電腦上。下拉框152、154、156可能位于屏幕上,這些下拉框分別顯示開展中的項(xiàng)目或研 宄、用戶的角色、以及用戶選擇執(zhí)行的任務(wù)或工作流。界面150可能包括地址欄155和信息 部分158,所述地址欄顯示用于訪問(wèn)應(yīng)用程序121-124的統(tǒng)一資源定位符(URL),所述信息 部分可以向用戶顯示信息(諸如表格159)或可以包括來(lái)自用戶的將要被傳輸至服務(wù)器/ 控制器100的輸入。期望該界面提供通用用戶體驗(yàn)(或UX)。由除下拉框之外的選擇工具 構(gòu)成的用戶體驗(yàn)可以諸如利用單選按鈕、超鏈接或任何其他接收用戶選擇的方式來(lái)實(shí)現(xiàn)相 同的目的和功能。
[0022] 服務(wù)器/控制器100可以分別通過(guò)連接181、182、184、185和186與界面150、應(yīng)用 程序121-124、認(rèn)證器142、數(shù)據(jù)庫(kù)140和授權(quán)器144通信。這些連接可以是本領(lǐng)域技術(shù)人 員已知的任何類型,包括但不限于有線連接(例如,線纜)或無(wú)線連接,并且可以是短連接 (諸如計(jì)算機(jī)內(nèi)的連接)或遠(yuǎn)程連接(諸如通過(guò)互聯(lián)網(wǎng)或其他網(wǎng)絡(luò)例如WAN(廣域網(wǎng))或 LAN(局域網(wǎng))連接兩臺(tái)計(jì)算機(jī))。
[0023] 服務(wù)器/控制器100可以包括應(yīng)用程序協(xié)調(diào)器110,用于協(xié)調(diào)和處理從界面150和 應(yīng)用程序121-124傳輸?shù)狡涞臄?shù)據(jù)。所述數(shù)據(jù)分別經(jīng)由適配器109以及101、102、103、104 來(lái)傳送。這些適配器可將所述數(shù)據(jù)格式化,使得協(xié)調(diào)器110可以處理該數(shù)據(jù),并使得服務(wù)器 /控制器100的輸出被正確地格式化或呈現(xiàn)給界面150和應(yīng)用程序121-124。協(xié)調(diào)器110 還可以與認(rèn)證器142和授權(quán)器144進(jìn)行交互。認(rèn)證器142可以獲得憑據(jù)信息(諸如用戶名 和密碼或生物識(shí)別信息),并將其與存儲(chǔ)于數(shù)據(jù)庫(kù)143中的關(guān)聯(lián)內(nèi)容比較以確定是否允許 該用戶訪問(wèn)該系統(tǒng)。一旦通過(guò)身份驗(yàn)證,授權(quán)器144隨即檢索與該用戶相關(guān)的信息,諸如該 用戶曾訪問(wèn)的研宄、該用戶可在這些研宄中獲得的角色,以及該用戶可在這些研宄中以這 些角色執(zhí)行的工作流。這些關(guān)聯(lián)內(nèi)容可存儲(chǔ)于數(shù)據(jù)庫(kù)145中。授權(quán)器144稍后還可以進(jìn)行 檢查,以確