用于算法指南的可視化的方法和系統(tǒng)的制作方法
【專利說明】
【背景技術(shù)】
[0001]在很多領(lǐng)域(包括但不限于醫(yī)學(xué)領(lǐng)域)中工作的個人可以在計(jì)算機(jī)實(shí)現(xiàn)的算法的指導(dǎo)下執(zhí)行任務(wù)。,這樣的算法的執(zhí)行可以要求用戶基于算法的可視化顯示中提供給用戶的提示來做出選擇和/或輸入值。接著可視化顯示可以基于輸入和算法來向用戶提供指令。
【發(fā)明內(nèi)容】
[0002]本文中描述的示范性實(shí)施例包括一種用于向用戶顯示算法的初始可視化的方法,所述初始可視化包括:針對輸入的提示;接收輸入,所述輸入是用戶輸入和自動輸入中的一個;并且響應(yīng)于所述輸入來確定所述可視化的經(jīng)更新的版本,其中,所述經(jīng)更新的版本包括所述初始可視化中的至少一個元素,以及以下之一:消除所述初始可視化的至少另一個元素,以及將至少另一個元素添加到所述初始可視化。
[0003]示范性實(shí)施例還包括一種具有存儲器和處理器的系統(tǒng)。所述存儲器存儲多個算法和算法可視化模塊。所述處理器接收對所述多個算法中的一個的選擇,向用戶顯示算法的初始可視化,所述初始可視化包括:針對輸入的提示;接收輸入,所述輸入是用戶輸入和自動輸入中的一個;并且響應(yīng)于所述輸入來確定所述可視化的經(jīng)更新的版本,其中,所述經(jīng)更新的版本包括所述初始可視化中的至少一個元素,以及以下之一:消除所述初始可視化的至少另一個元素,以及將至少另一個元素添加到所述初始可視化。
[0004]另一個示范性實(shí)施例指向一種存儲能由處理器執(zhí)行的指令集的非瞬態(tài)計(jì)算機(jī)可讀存儲介質(zhì)。所述指令集能夠:向用戶顯示算法的初始可視化,所述初始可視化包括針對用戶輸入的提示;從所述用戶接收用戶輸入;響應(yīng)于所述輸入來確定所述可視化的經(jīng)更新的版本,其中,所述經(jīng)更新的版本包括所述初始可視化中的至少一個元素,以及以下之一:消除所述初始可視化的至少另一個元素,以及將至少另一個元素添加到所述初始可視化;并且顯示所述可視化的所述經(jīng)更新的版本。
【附圖說明】
[0005]圖1A示出了示范性第一算法的示范性初始視圖。
[0006]圖1B示出了示范性第一算法的第一示范性中間視圖。
[0007]圖1C示出了示范性第一算法的示范性結(jié)論視圖。
[0008]圖1D示出了從圖1C的示范性結(jié)論視圖制造的示范性備選選擇。
[0009]圖1E示出了基于圖1D的示范性備選選擇的示范性第一算法的第二示范性中間視圖。
[0010]圖2A示出了示范性第二算法的示范性初始視圖。
[0011]圖2B示出了圖2A的示范性第二算法的第一示范性中間視圖。
[0012]圖2C示出了圖2A的示范性第二算法的第二示范性中間視圖。
[0013]圖2D示出了圖2A的示范性第二算法的示范性最終視圖。
[0014]圖3示出了用于算法可視化的示范性方法。
[0015]圖4示出了圖3的示范性方法中用于接收備選選擇的示范性方法。
[0016]圖5示出了用于算法可視化的示范性系統(tǒng)的示意性圖示。
[0017]還可以參考對示范性實(shí)施例和相關(guān)附圖的以下描述來理解示范性實(shí)施例,其中,相似的元素被提供有相似的附圖標(biāo)記。具體地,示范性實(shí)施例涉及用于在執(zhí)行過程期間將算法指南可視化的方法和系統(tǒng)。
【具體實(shí)施方式】
[0018]執(zhí)行各種類型的個人可以使對這樣任務(wù)的執(zhí)行由算法來指導(dǎo),所述算法可以備選地被稱為指南、協(xié)議、路徑或各種其他命名;為了清晰起見,本文中應(yīng)當(dāng)使用術(shù)語“算法”,但是本領(lǐng)域技術(shù)人員將理解,也可以基于本文中描述的示范性實(shí)施例來將典型地被稱為其他名稱的過程可視化。此外,雖然示范性實(shí)施例和附圖圖示了具體針對醫(yī)學(xué)領(lǐng)域的算法,但是本領(lǐng)域的技術(shù)人員將理解本文中描述的原理等價地適用于其他領(lǐng)域中的算法。
[0019]一般而言,算法可以被認(rèn)為是以特定的順序執(zhí)行的一系列步驟??梢曰谟脩糨斎牖蛘呋趤碜韵惹安襟E的結(jié)果或計(jì)算來固定者動態(tài)地確定所述步驟和/或順序。典型地,現(xiàn)有系統(tǒng)簡單地針對數(shù)據(jù)和/或選擇來對用戶進(jìn)行提示,直到可以計(jì)算最終結(jié)果,以使得用戶可以接下來基于最終結(jié)果來采取動作。例如,以該方式實(shí)現(xiàn)的算法可以將一系列問題的指向醫(yī)生或護(hù)士,來獲得要求的數(shù)據(jù),以使用APACHE II算法來確定ICU患者的狀況的嚴(yán)重性。
[0020]然而,用于以該方式實(shí)現(xiàn)算法的現(xiàn)有系統(tǒng)可以提供“黑盒子”,其中,簡單地提示針對輸入來對用戶進(jìn)行提示,直到達(dá)到結(jié)果。在這樣的實(shí)施例中,用戶不能夠看見或理解算法是怎樣基于輸入來進(jìn)行分支的。此外,用戶不理解需要為完成算法收集多少數(shù)據(jù)。這些因素導(dǎo)致用戶的沮喪經(jīng)歷。示范性實(shí)施例以得到更加令人滿意的、更不令人沮喪的用戶交互的方式來提供算法可視化。
[0021]圖1A圖示了第一示范性算法可視化100的初始視圖110。如以上提到的,盡管可視化100圖示了用于確定針對患者的胰島素處置療的算法,但是通過可視化100圖示的原理也等價地適用于其他類型的算法。在初始視圖110中,通過突出顯示的活動指令111來提示用戶,指令111告訴用戶“輸入當(dāng)前血糖水平”。初始視圖110還包括突出顯示的活動輸入?yún)^(qū)域112,用戶可以將患者的當(dāng)前血糖水平輸入到所述輸入?yún)^(qū)域112中。初始視圖110還包括非突出顯示的后續(xù)步驟113。
[0022]在用戶將患者的血糖水平輸入到輸入?yún)^(qū)域112中后,可視化自動地更新以指示方法從頭到尾的進(jìn)展。圖1B圖示了可視化100的中間視圖120。中間視圖120包括突出顯示的活動指令121,指令121詢問用戶“初始劑量或后續(xù)? ”。為了對該問題做出響應(yīng),用戶被提供有與選項(xiàng)“初始”和“后續(xù)”相對應(yīng)的、突出顯示的選擇選項(xiàng)122和123,并且用戶可以針對患者來做出對適當(dāng)選項(xiàng)的選擇124。中間視圖120還包括涉及不活動步驟125的可視化的部分,所述部分可以被顯示為灰色或以另一種方式被示為指示對于用戶他們不再是活動選項(xiàng)。此外,中間視圖120包括非突出顯示的后續(xù)步驟126。
[0023]如圖1C所示,在用戶已經(jīng)對可視化100的所有提示做出響應(yīng)之后,向用戶呈現(xiàn)最終視圖130。在該視圖中,用戶響應(yīng)于中間視圖120中給出的選擇已經(jīng)選擇了“初始”。向用戶呈現(xiàn)作為對算法的先前步驟的用戶輸入的結(jié)果而被生成的結(jié)論131。在最終視圖130中,向用戶呈現(xiàn)算法的模糊視圖132,指示已經(jīng)完成了對算法的步驟的執(zhí)行。
[0024]此外,可視化100還可以為用戶提供返回到先前輸入以校正輸入錯誤和/或運(yùn)行假定情景的能力。圖1D圖示了用戶從圖1C的最終視圖130做出備選選擇133的能力。在這樣的選擇之后,可視化可以返回到做出備選選擇133的點(diǎn)并且繼續(xù)對其的執(zhí)行。圖1E圖示了基于“后續(xù)”的選擇而不是導(dǎo)致最終視圖130的“初始”的選擇的第二中間視圖140。在第二中間視圖140中,向用戶呈現(xiàn)突出顯示的活動指令141,提示用戶“輸入當(dāng)前胰島素滴注率”。還向用戶呈現(xiàn)突出顯示的活動輸入?yún)^(qū)域142,用戶可以將當(dāng)前胰島素滴注率輸入到輸入?yún)^(qū)域142中。第二中間視圖140還包括不活動算法步驟143,步驟143可以被顯示為灰色或以其他方式被更改為圖示非活動性。在該視圖中,全部兩個先前算法步驟和涉及未被選定的選項(xiàng)的步驟(例如“初始”)被以該方式示為不活動的。第二中間視圖140還包括非突出顯不的后續(xù)步驟144。
[0025]圖2A圖示了更復(fù)雜的第二示范性算法可視化200的初始視圖210??梢暬?00涉及醫(yī)學(xué)領(lǐng)域中的算法,具體地涉及用于確定要被施予患者的華法林的適當(dāng)劑量的算法,但是,如以上提到的,本領(lǐng)域技術(shù)人員將理解由視圖210-230和對應(yīng)的圖2A-圖2C圖示的原理等價地適用于其他領(lǐng)域中的算法。在初始視圖210中,向用戶呈現(xiàn)突出顯示的活動指令211 “輸入目標(biāo)INR范圍”。還向用戶呈現(xiàn)突出顯示的活動選項(xiàng)212、213和214,分別為“1.5 - 1.9”、“2.0-3.0”和“>3.0”。初始視圖210還包括非突出顯示的后續(xù)步驟215,在初始視圖210的顯示期間不能針對步驟215進(jìn)行輸入。
[0026]用戶可以做出對選項(xiàng)212、213和214中的一個的選擇216,以便于推進(jìn)對算法的執(zhí)行;在圖2A的圖示中,用戶已經(jīng)選擇了與INR范圍2.0 - 3.0相對應(yīng)的選項(xiàng)213。結(jié)果,將要在圖2B和2C中圖示的可視化200的后續(xù)視圖將通過刪減涉及未被選定的選項(xiàng)212和214的算法的部分來反映這種選擇。具體地,只有在選擇選項(xiàng)212或214的情況下才達(dá)到的導(dǎo)致建議217的分支被從可視化200中去除。類似地,也與對選項(xiàng)212或214的選擇相對應(yīng)的鏈接218被從可視化200中刪減,而與對選項(xiàng)213的選擇相對應(yīng)的鏈接219保留在可視化200中ο
[0027]圖2B圖示了第二可視化200的第一中間視圖220??梢栽谟脩粢呀?jīng)從圖2A的初始視圖210做出選擇216之后顯示中間視圖220。向用戶呈現(xiàn)突出顯示的活動指令221,詢問用戶“初始計(jì)量或后續(xù)”。還向用戶提供與選擇“初始”相對應(yīng)的突出顯示的選擇222,以及與選擇“