]在一種情況下,預(yù)測(cè)模塊103可以根據(jù)當(dāng)前情況和趨勢(shì)預(yù)測(cè)未來(lái)的健康情況。為此,預(yù)測(cè)模塊103可以查看參數(shù)的時(shí)間關(guān)系(例如鍛煉與體溫升高之間的關(guān)系)、可以將當(dāng)前觀察到的情況(隨時(shí)間)與參數(shù)變化(隨時(shí)間)進(jìn)行比較、可以使用參數(shù)的趨勢(shì)和參數(shù)之間的已知關(guān)系來(lái)預(yù)測(cè)未來(lái)的情況(例如通過(guò)產(chǎn)生和運(yùn)行封裝有這些關(guān)系的模型),等等。此夕卜,系統(tǒng)100可以使用或允許數(shù)據(jù)的口頭輸入而不是要求例如經(jīng)由鍵盤(pán)的數(shù)據(jù)人工輸入。這種口頭輸入可以使得用戶能夠容易地輸入所消耗的食物/飲料的類型和特征、消耗的時(shí)間和量、排出的廢物(以及時(shí)間和近似量)、例如以天氣、感覺(jué)到的痛或疼痛的形式的觀察到的情況、用戶何時(shí)感覺(jué)惡心,等等。
[0056]作為一個(gè)實(shí)例,模塊103可以測(cè)量或確定諸如葡萄糖、血壓、可以用來(lái)測(cè)量或檢測(cè)呼吸道紊亂的氧飽和度(O2)、膽固醇、體重、睡眠、消耗、心率、體溫、年齡,等等之類的事物。作為另一個(gè)實(shí)例,預(yù)測(cè)模塊103可以確定某些數(shù)據(jù)參數(shù)和健康事件之間的相關(guān)或最相關(guān)的時(shí)滯,以確定身體循環(huán)或?qū)ι眢w循環(huán)進(jìn)行建模。例如,用戶可以測(cè)量向用戶身體引入了濃縮氧時(shí)的O2水平,并且模塊103可以確定開(kāi)始在四肢(如用戶的手指或腳趾)出現(xiàn)更高的O2水平時(shí)的時(shí)滯。在這種情況下,模塊103可以測(cè)量O2升高的量和升高的時(shí)間段(即,02的升高和引入之間的時(shí)滯)。這里,峰值時(shí)間可以表示用戶身體的O2循環(huán)。在其他情況下,模塊103可以測(cè)量體溫的升高和心率之間的時(shí)滯、血液中膽固醇升高與肉類消耗之間的時(shí)滯、血糖水平升高或降低與肉類消耗之間的時(shí)滯、水消耗與體溫/O2/心率等之間的時(shí)滯。模塊103還可以使用所確定的因果關(guān)系或循環(huán)來(lái)找到關(guān)系或找到事件起因。這樣模塊103可以找到血壓和心率、血流量、抵抗力、鍛煉、脈搏率、膽固醇、體重(升高或降低)、gfr(腎小球?yàn)V過(guò)率)、體溫、葡萄糖耐受性、腎臟疾病(診斷)等之間的關(guān)系。此外,模塊103可以找到膽固醇水平(或其改變)與血壓、心臟病(例如如果用戶已經(jīng)被診斷為具有心臟病或者具有心臟病家族史)、甘油三酯、糖尿病(例如如果用戶已經(jīng)被診斷為具有糖尿或者具有糖尿病家族史)、睪酮、雌激素、維生素?cái)z入等等之間的關(guān)系。模塊103可以找到所有或任意所采集的數(shù)據(jù)參數(shù)之間的關(guān)系,這些關(guān)系之間隨著時(shí)間的趨勢(shì)可能非常重要。此外,模塊103可以使用所識(shí)別的關(guān)系和/或趨勢(shì)來(lái)診斷、預(yù)測(cè)或創(chuàng)建趨勢(shì),以創(chuàng)建所有已知關(guān)系與健康狀態(tài)的索引,等等。
[0057]作為另一個(gè)實(shí)例,模塊103可以使用先行指標(biāo)來(lái)執(zhí)行健康預(yù)測(cè)。具體而言,模塊103可以搜索數(shù)據(jù)庫(kù)106或其中的參數(shù)以獲取健康情況(如頭痛、胃疼、癲癇發(fā)作等等)并且找到哪些數(shù)據(jù)參數(shù)或數(shù)據(jù)參數(shù)組與其以某種方式相關(guān)聯(lián),以及與該關(guān)聯(lián)相關(guān)的最相關(guān)時(shí)間延遲。模塊103例如可以針對(duì)健康事件對(duì)該數(shù)據(jù)參數(shù)運(yùn)行聚類分析和/或多元線性回歸分析,以確定最相關(guān)的先行指標(biāo)(例如與健康事件相關(guān)或相關(guān)聯(lián)的參數(shù)、相關(guān)參數(shù)的數(shù)據(jù)值以及與相關(guān)參數(shù)和健康事件相關(guān)聯(lián)的時(shí)滯),從而確定個(gè)人的健康事件的一個(gè)或多個(gè)先行指標(biāo)。其后,模塊103可以構(gòu)建模型用于尋找這些先行指標(biāo),并且預(yù)測(cè)未來(lái)的基于所確定的時(shí)滯的時(shí)間或者與所確定的時(shí)滯相一致的時(shí)間的健康事件。此外,健康預(yù)測(cè)模塊103的輸出可以用作專家系統(tǒng)102的輸入以使得專家系統(tǒng)102基于所預(yù)測(cè)的情況執(zhí)行診斷。
[0058]在另一種情況下,預(yù)測(cè)模塊103可以預(yù)測(cè)通常需要在實(shí)驗(yàn)室中或者使用外部測(cè)試來(lái)測(cè)量的身體參數(shù)(例如血糖水平)。在這種情況下,模塊103可以使用回歸分析、主成分分析等等來(lái)找到與實(shí)驗(yàn)室測(cè)量的值(假設(shè)對(duì)于與所存儲(chǔ)的數(shù)據(jù)相關(guān)的時(shí)間的實(shí)驗(yàn)室測(cè)量的值被提供給系統(tǒng)100)最相關(guān)的一組參數(shù)(例如存儲(chǔ)在數(shù)據(jù)庫(kù)106中的物理和/或環(huán)境參數(shù))。其后,模塊103可以創(chuàng)建反映這些關(guān)系或關(guān)聯(lián)的模型,并且可以使用該模型基于沒(méi)有執(zhí)行測(cè)量或?qū)嶒?yàn)室測(cè)量的最近的物理和/或環(huán)境數(shù)據(jù)集合來(lái)預(yù)測(cè)只能在實(shí)驗(yàn)室中或者經(jīng)由外部測(cè)試來(lái)測(cè)量的參數(shù)。通過(guò)這種方式,預(yù)測(cè)模塊103可以操作來(lái)預(yù)測(cè)實(shí)際上只能在實(shí)驗(yàn)室或者使用外部測(cè)試來(lái)測(cè)量的物理參數(shù),并且可以將預(yù)測(cè)值提供給專家引擎102,可以使用預(yù)測(cè)值用于其他預(yù)測(cè)或模型,等等。這種系統(tǒng)例如可以用于預(yù)測(cè)個(gè)人(例如有糖尿病的人)的血糖水平以減輕用戶必須每天執(zhí)行的血液測(cè)試的數(shù)量。
[0059]如圖10中所示,系統(tǒng)100可以包括推薦方塊150,其可以使用方塊102和103輸出的診斷或未來(lái)健康預(yù)測(cè)以及存儲(chǔ)在數(shù)據(jù)庫(kù)106中的數(shù)據(jù)來(lái)推薦要由用戶采取的一個(gè)或多個(gè)行動(dòng)。推薦單元或方塊150例如可以搜索數(shù)據(jù)庫(kù)106以獲得治療方法、藥物或其他推薦以緩和、最小化或治療所檢測(cè)到的情況(診斷)、預(yù)測(cè)的情況,等等。推薦方塊150在做出推薦時(shí)可以考慮其他信息,如用戶正在服用的其他藥物、過(guò)敏史、家族史或者用戶的其他物理情況(例如高血壓、高膽固醇等等),以選擇或選出要給用戶做出哪種推薦。因此,例如,如果用戶被預(yù)測(cè)具有頭疼或者具有身體疼,但是對(duì)布洛芬過(guò)敏,則推薦單元150可以推薦阿司匹林或者泰勒諾而不是布洛芬,即使阿司匹林和泰勒諾通常沒(méi)有布洛芬有效。此外,推薦單元150可以使用預(yù)測(cè)方塊140產(chǎn)生的關(guān)系或規(guī)則來(lái)做出推薦,例如如果根據(jù)方塊103過(guò)去的檢測(cè),用戶對(duì)阿司匹林的反應(yīng)比布洛芬更好,推薦單元150可以推薦阿司匹林用于預(yù)測(cè)到的頭疼。
[0060]如圖10中所示,系統(tǒng)100還包括輸出方塊160,其可以獲取專家引擎102輸出的診斷或者預(yù)測(cè)模塊103產(chǎn)生的預(yù)測(cè)情況,和/或推薦單元150提供的推薦,并且基于其來(lái)執(zhí)行一些動(dòng)作。例如,輸出方塊160可以經(jīng)由輸出設(shè)備(例如顯示屏、文本消息、電子郵件、語(yǔ)音系統(tǒng)等等),向用戶顯示或以其他方式提供預(yù)測(cè)、診斷或推薦。進(jìn)一步的,如上所示,方塊160可以根據(jù)用戶的設(shè)置或指定,向醫(yī)生、治療師、藥房等提供該診斷或預(yù)測(cè)的健康問(wèn)題,甚至推薦的動(dòng)作。該信息可以以任何希望的方式發(fā)送,例如經(jīng)由電子郵件、文本消息、個(gè)人登錄醫(yī)生診所的賬戶,等等。進(jìn)一步的,輸出單元160可以執(zhí)行一些與顯示的或提供的輸出相關(guān)的動(dòng)作,如提醒用戶及時(shí)服用規(guī)定的藥物、檢查血糖水平、吃或喝某些東西以防止糖尿病事件的發(fā)生,等等。概括而言,希望輸出單元160在一些情況下提供示出診斷或預(yù)測(cè)的健康問(wèn)題或者與診斷或預(yù)測(cè)的健康問(wèn)題相關(guān)聯(lián)的相關(guān)參數(shù)的圖、圖形或者圖表。這種圖例如可以示出兩個(gè)或更多個(gè)參數(shù)之間的關(guān)系、與健康問(wèn)題有關(guān)的一個(gè)或多個(gè)數(shù)據(jù)參數(shù)的正常范圍和當(dāng)前值,或者任何其他類型的使得與情況有關(guān)的數(shù)據(jù)可以理解的圖或圖表。這些圖或圖表的形式例如可以為平行圖、蜘蛛圖、群集圖等等,當(dāng)然還可以使用其他類型的圖、圖表和圖形。這種圖和圖表可以用于被提供給醫(yī)生以使得醫(yī)生能夠快速理解系統(tǒng)100所確定的分析、預(yù)測(cè)或診斷背后的原因。
[0061]注意,系統(tǒng)100還可以包括數(shù)據(jù)處理器或清理器170,其用于清理、過(guò)濾、預(yù)先處理等在數(shù)據(jù)庫(kù)106中采集和存儲(chǔ)的數(shù)據(jù)。具體而言,清理預(yù)測(cè)模塊130所使用的和專家引擎102中的數(shù)據(jù)以保證預(yù)測(cè)和診斷的準(zhǔn)確性非常重要。數(shù)據(jù)清理器170可以使用多種已知的技術(shù)中的任一種來(lái)清理數(shù)據(jù),包括過(guò)濾數(shù)據(jù)、移除離群數(shù)據(jù)、分析數(shù)據(jù)以保證其盡可能準(zhǔn)確,等等。具體而言,數(shù)據(jù)清理器170可以分析該數(shù)據(jù)以查看數(shù)據(jù)是否都相同,是否具有類似或重復(fù)的模式等,任一情況都可以指示數(shù)據(jù)還不夠準(zhǔn)確。具體而言,在一些情況下,如當(dāng)用戶被要求人工輸入數(shù)據(jù)時(shí),有可能用戶可能編造數(shù)據(jù)或試著回憶數(shù)據(jù)。在許多情況下,當(dāng)這樣做時(shí),用戶可能會(huì)輸入相同數(shù)字的數(shù)據(jù)(盡管該數(shù)字不準(zhǔn)確)、可能重復(fù)數(shù)據(jù)模式,等等。這些模式可以指示數(shù)據(jù)不夠可靠來(lái)用來(lái)做出預(yù)測(cè)或檢測(cè)模式或關(guān)聯(lián),并且因此數(shù)據(jù)清理器170可以使得單元102、103、150等不考慮該數(shù)據(jù)。進(jìn)一步的,數(shù)據(jù)清理器170可以分析與數(shù)據(jù)被首次存儲(chǔ)在數(shù)據(jù)庫(kù)106中時(shí)相關(guān)聯(lián)的時(shí)間戳,以確定數(shù)據(jù)是否與該數(shù)據(jù)所相關(guān)的時(shí)間相對(duì)同時(shí)地或同步地輸入,或者該數(shù)據(jù)是否輸入地晚得多(指示該數(shù)據(jù)可能不那么可靠)。進(jìn)一步,數(shù)據(jù)清理器170可以將缺少足夠的數(shù)據(jù)測(cè)量值的數(shù)據(jù)流識(shí)別為不可靠的并且可以消除該數(shù)據(jù)或?qū)⒃摂?shù)據(jù)標(biāo)記為不可靠的或者在預(yù)測(cè)或診斷分析中存疑的。進(jìn)一步的,數(shù)據(jù)清理器170可以使用外推(基于某種類型的直線或曲線或者使用任何已知的外推算法)或者使用內(nèi)插來(lái)填充缺少的數(shù)據(jù)。類似的,數(shù)據(jù)清理器170可以使用上述因素中的一些或全部以及數(shù)據(jù)來(lái)源(例如數(shù)據(jù)是來(lái)自傳感器還是由用戶手動(dòng)輸入)來(lái)給該數(shù)據(jù)分配可靠性因子。此后,預(yù)測(cè)單元103和專家引擎102可以使用該可靠性因子來(lái)評(píng)估或估計(jì)診斷或預(yù)測(cè)的可靠性,來(lái)確定在預(yù)測(cè)或關(guān)聯(lián)分析或診斷中使用哪些數(shù)據(jù),等等。
[0062]雖然這里將個(gè)人健康監(jiān)視系統(tǒng)100已經(jīng)描述為集成到電話、平板電腦或其他個(gè)人計(jì)算設(shè)備中的獨(dú)立單元,但是這里描述的個(gè)人健康監(jiān)視系統(tǒng)100的一些或大多數(shù)特征可以以分布式形式實(shí)現(xiàn),如在服務(wù)器(或者在云中)結(jié)合個(gè)人計(jì)算設(shè)備來(lái)實(shí)現(xiàn)。例如,上述輸入和顯示特征可以在個(gè)人計(jì)算設(shè)備中實(shí)現(xiàn),如電話或平板電腦,而預(yù)測(cè)模塊103、專家引擎
102、數(shù)據(jù)庫(kù)106、推薦單元150和數(shù)據(jù)清理器170中的任意或所有都可以實(shí)現(xiàn)在經(jīng)由有線或無(wú)線連接與該個(gè)人計(jì)算設(shè)備相連的一個(gè)或多個(gè)服務(wù)器或其他計(jì)算設(shè)備中。概括而言,這些特征通常是計(jì)算昂貴的或者存儲(chǔ)器密集的,可以實(shí)現(xiàn)在服務(wù)器內(nèi)的高功率處理器/存儲(chǔ)器中,其可以與個(gè)人計(jì)算設(shè)備通信以訪問(wèn)或獲取新數(shù)據(jù)并且向用戶提供輸出(例如推薦)。在這種情況下,個(gè)人計(jì)算設(shè)備和一個(gè)或多個(gè)服務(wù)器將使用標(biāo)準(zhǔn)或已知的通信接口經(jīng)由通信網(wǎng)絡(luò)進(jìn)行通信。
[0063]圖11示出了基于云的個(gè)人健康監(jiān)視系統(tǒng)200,其與多個(gè)不同的人或個(gè)人健康監(jiān)視器通信并且對(duì)其提供支持。具體而言,圖11的系統(tǒng)200包括云(或其他方式的遠(yuǎn)程)服務(wù)器或服務(wù)器網(wǎng)絡(luò)202,服務(wù)器或服務(wù)器網(wǎng)絡(luò)202包括處理器204和數(shù)據(jù)存儲(chǔ)單元206。月艮務(wù)器或服務(wù)器網(wǎng)絡(luò)202存儲(chǔ)多個(gè)不同的人或用戶中的每一個(gè)的個(gè)人健康監(jiān)視數(shù)據(jù)(例如由圖1-10的個(gè)人健康監(jiān)視系統(tǒng)采集、產(chǎn)生或存儲(chǔ)的上述數(shù)據(jù)中的任何一些或全部)。類似的,服務(wù)器網(wǎng)絡(luò)202可以存儲(chǔ)和在處理器202上實(shí)現(xiàn)(執(zhí)行)上述結(jié)合圖1-10描述的各種不同的診斷、預(yù)測(cè)、推薦和數(shù)據(jù)清理模塊中的任何一些或全部,包括專家引擎102、預(yù)測(cè)模塊
103、推薦模塊150等等。這些來(lái)源可以被具有個(gè)人設(shè)備210a-210n的各個(gè)用戶共享,以基于存儲(chǔ)在數(shù)據(jù)庫(kù)206a-206n中的那些用戶的個(gè)人數(shù)據(jù)來(lái)為每個(gè)用戶執(zhí)行個(gè)人健康監(jiān)視。用戶210a-210n中的每一個(gè)可以具有個(gè)人設(shè)備,如電話、膝上型電腦等等,其包括輸入機(jī)制,如與圖10的輸入單元104相關(guān)聯(lián)的輸入設(shè)備中的一些或全部,并且可以包括任意數(shù)量的輸出設(shè)備,如顯示設(shè)備、文本消息或電子郵件例程、語(yǔ)音產(chǎn)生設(shè)備、報(bào)警設(shè)備等等。設(shè)備210a-210n經(jīng)由位于設(shè)備210a-210n和服務(wù)器網(wǎng)絡(luò)202中的通信接口 215與服務(wù)器網(wǎng)絡(luò)202通信(優(yōu)選地?zé)o線通信)。通信接口 215可以使用任意希望的或已知的通信協(xié)議,包括HTTP、基于因特網(wǎng)的協(xié)議、蜂窩數(shù)據(jù)