基于預(yù)期位置的天氣預(yù)報(bào)的制作方法
【專(zhuān)利摘要】描述了一種計(jì)算系統(tǒng),其可基于用戶(hù)的預(yù)期未來(lái)位置向用戶(hù)自動(dòng)提供天氣預(yù)報(bào)信息。在一些實(shí)施例中,所述方法可包括預(yù)測(cè)用戶(hù)的未來(lái)位置并將該未來(lái)位置存儲(chǔ)在存儲(chǔ)器中,獲取與用戶(hù)的所述未來(lái)位置相關(guān)聯(lián)的天氣預(yù)報(bào)信息,并且向與用戶(hù)相關(guān)聯(lián)的移動(dòng)裝置輸出與用戶(hù)的未來(lái)位置相關(guān)聯(lián)的天氣預(yù)報(bào)信息。
【專(zhuān)利說(shuō)明】基于預(yù)期位置的天氣預(yù)報(bào)
【背景技術(shù)】
[0001]存在能夠向用戶(hù)提供天氣預(yù)報(bào)的多種軟件應(yīng)用。這些應(yīng)用可利用諸如膝上型計(jì)算機(jī)、移動(dòng)電話(huà)、臺(tái)式計(jì)算機(jī)或平板計(jì)算機(jī)的計(jì)算機(jī)系統(tǒng)來(lái)執(zhí)行。這些應(yīng)用可包括向用戶(hù)提供對(duì)各種位置的天氣預(yù)報(bào)的搜索。
[0002]例如,計(jì)劃出行的用戶(hù)可在出行之前搜索天氣以獲得其目的地的天氣預(yù)報(bào)。然而,用戶(hù)必須記得搜索天氣預(yù)報(bào),并且手動(dòng)執(zhí)行搜索查詢(xún)對(duì)于用戶(hù)而言麻煩且耗時(shí)。
【發(fā)明內(nèi)容】
[0003]在一個(gè)示例中,提供一種使用計(jì)算機(jī)處理器生成天氣警示的方法。所述方法包括預(yù)測(cè)用戶(hù)的未來(lái)位置并將該未來(lái)位置存儲(chǔ)在存儲(chǔ)器中。所述方法還包括獲取與用戶(hù)的所述未來(lái)位置相關(guān)聯(lián)的天氣預(yù)報(bào)信息,并且例如向與用戶(hù)相關(guān)聯(lián)的移動(dòng)裝置輸出與用戶(hù)的未來(lái)位置相關(guān)聯(lián)的天氣預(yù)報(bào)信息。
[0004]在另一示例中,所述方法可包括從與用戶(hù)相關(guān)聯(lián)的移動(dòng)裝置收集位置數(shù)據(jù),將該位置數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器中,并且分析該位置數(shù)據(jù)以預(yù)測(cè)用戶(hù)的未來(lái)位置。位置數(shù)據(jù)可包括例如GPS數(shù)據(jù)。在一些示例中,所述方法可包括接收與用戶(hù)相關(guān)聯(lián)的日歷條目并且分析所述日歷條目以預(yù)測(cè)用戶(hù)的未來(lái)位置。在其它示例中,所述方法還可包括接收與用戶(hù)相關(guān)聯(lián)的用戶(hù)簡(jiǎn)檔數(shù)據(jù)并分析用戶(hù)簡(jiǎn)檔數(shù)據(jù)以預(yù)測(cè)用戶(hù)的未來(lái)位置。
[0005]在一些示例中,所述方法可包括從與用戶(hù)相關(guān)聯(lián)的移動(dòng)裝置接收指示用戶(hù)的當(dāng)前位置的位置信息,獲取用戶(hù)的當(dāng)前位置的天氣預(yù)報(bào)信息,將當(dāng)前位置的天氣預(yù)報(bào)信息與未來(lái)位置的天氣預(yù)報(bào)信息進(jìn)行比較以確定當(dāng)前位置的天氣預(yù)報(bào)信息與未來(lái)位置的天氣預(yù)報(bào)信息之間的差異,并且基于確定的當(dāng)前位置的天氣預(yù)報(bào)信息與未來(lái)位置的天氣預(yù)報(bào)信息之間的差異,向與用戶(hù)相關(guān)聯(lián)的移動(dòng)裝置輸出警示。
[0006]在另一示例中,提供一種生成天氣警示的系統(tǒng)。該系統(tǒng)包括處理器以及其上存儲(chǔ)有指令以便由所述處理器執(zhí)行的存儲(chǔ)器。所述指令可包括:位置預(yù)測(cè)模塊,其預(yù)測(cè)用戶(hù)的未來(lái)位置并將該未來(lái)位置存儲(chǔ)在存儲(chǔ)器中;天氣數(shù)據(jù)收集模塊,其獲取與用戶(hù)的未來(lái)位置相關(guān)聯(lián)的天氣預(yù)報(bào)信息;以及輸出模塊,其將天氣預(yù)報(bào)信息輸出給與用戶(hù)相關(guān)聯(lián)的移動(dòng)裝置。
[0007]在一個(gè)示例中,所述位置預(yù)測(cè)模塊可包括歷史位置數(shù)據(jù)收集模塊,其從與用戶(hù)相關(guān)聯(lián)的移動(dòng)裝置接收位置數(shù)據(jù)并將該位置數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器中。所述位置預(yù)測(cè)模塊還可包括數(shù)據(jù)處理模塊,其分析位置數(shù)據(jù)以預(yù)測(cè)用戶(hù)的未來(lái)位置。例如,所述位置數(shù)據(jù)可包括GPS數(shù)據(jù)。
[0008]在另外的示例中,所述位置預(yù)測(cè)模塊可包括:日歷數(shù)據(jù)收集模塊,其接收與用戶(hù)相關(guān)聯(lián)的日歷條目;以及數(shù)據(jù)處理模塊,其分析日歷條目以預(yù)測(cè)用戶(hù)的未來(lái)位置。在一些示例中,位置預(yù)測(cè)模塊可包括:用戶(hù)簡(jiǎn)檔數(shù)據(jù)收集模塊,其接收與用戶(hù)相關(guān)聯(lián)的用戶(hù)簡(jiǎn)檔數(shù)據(jù);以及數(shù)據(jù)處理模塊,其分析用戶(hù)簡(jiǎn)檔數(shù)據(jù)以預(yù)測(cè)用戶(hù)的未來(lái)位置。
[0009]在一些示例中,所述指令還可包括當(dāng)前位置數(shù)據(jù)收集模塊,其從與用戶(hù)相關(guān)聯(lián)的移動(dòng)裝置接收指示用戶(hù)的當(dāng)前位置的位置數(shù)據(jù)。在此類(lèi)示例中,天氣收集模塊可獲取用戶(hù)的當(dāng)前位置的天氣預(yù)報(bào)信息。所述指令還可包括天氣比較模塊,其將當(dāng)前位置的天氣預(yù)報(bào)信息與未來(lái)位置的天氣預(yù)報(bào)信息進(jìn)行比較,并確定當(dāng)前位置的天氣預(yù)報(bào)信息與未來(lái)位置的天氣預(yù)報(bào)信息之間的至少一個(gè)差異。所述指令還可包括輸出模塊,其基于當(dāng)前位置的天氣預(yù)報(bào)信息與未來(lái)位置的天氣預(yù)報(bào)信息之間的所述至少一個(gè)差異,向與用戶(hù)相關(guān)聯(lián)的移動(dòng)裝置輸出警不。
[0010]在另一示例中,提供一種移動(dòng)裝置,其包括處理器以及其上存儲(chǔ)有指令以便由所述處理器執(zhí)行的存儲(chǔ)器。所述指令可包括:位置預(yù)測(cè)模塊,其預(yù)測(cè)用戶(hù)的未來(lái)位置并將該未來(lái)位置存儲(chǔ)在存儲(chǔ)器中;天氣數(shù)據(jù)收集模塊,其獲取與用戶(hù)的未來(lái)位置相關(guān)聯(lián)的天氣預(yù)報(bào)信息;以及輸出模塊,其向移動(dòng)裝置的屏幕輸出天氣預(yù)報(bào)信息。
[0011]在一些示例中,所述位置預(yù)測(cè)模塊可包括:歷史位置數(shù)據(jù)收集模塊,其收集位置數(shù)據(jù)并將該位置數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器中;以及數(shù)據(jù)處理模塊,其分析位置數(shù)據(jù)以預(yù)測(cè)用戶(hù)的未來(lái)位置。所述位置信息可包括例如GPS數(shù)據(jù)。在一些實(shí)施例中,位置預(yù)測(cè)模塊可包括:日歷數(shù)據(jù)收集模塊,其接收與用戶(hù)相關(guān)聯(lián)的日歷條目;以及數(shù)據(jù)處理模塊,其分析日歷條目以預(yù)測(cè)用戶(hù)的未來(lái)位置。在一些示例中,所述位置預(yù)測(cè)模塊可包括:用戶(hù)簡(jiǎn)檔數(shù)據(jù)收集模塊,其接收與用戶(hù)相關(guān)聯(lián)的用戶(hù)簡(jiǎn)檔數(shù)據(jù);以及數(shù)據(jù)處理模塊,其分析用戶(hù)簡(jiǎn)檔數(shù)據(jù)以預(yù)測(cè)用戶(hù)的未來(lái)位置。
[0012]在一些示例中,所述指令還可包括當(dāng)前位置數(shù)據(jù)收集模塊,其收集指示用戶(hù)的當(dāng)前位置的位置數(shù)據(jù)。在此類(lèi)示例中,天氣收集模塊可獲取用戶(hù)的當(dāng)前位置的天氣預(yù)報(bào)信息。所述指令還可包括天氣比較模塊,其將當(dāng)前位置的天氣預(yù)報(bào)信息與未來(lái)位置的天氣預(yù)報(bào)信息進(jìn)行比較并且確定當(dāng)前位置的天氣預(yù)報(bào)信息與未來(lái)位置的天氣預(yù)報(bào)信息之間的至少一個(gè)差異。所述指令還包括輸出模塊,其基于當(dāng)前位置的天氣預(yù)報(bào)信息與未來(lái)位置的天氣預(yù)報(bào)信息之間的所述至少一個(gè)差異,向移動(dòng)裝置的屏幕輸出警示。
[0013]一個(gè)或多個(gè)示例的細(xì)節(jié)在以下附圖和描述中闡述。本公開(kāi)的其它特征、目的和優(yōu)點(diǎn)將從所述描述和附圖以及權(quán)利要求書(shū)而明顯。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0014]圖1是移動(dòng)網(wǎng)絡(luò)的一個(gè)示例的示意圖。
[0015]圖2是計(jì)算機(jī)系統(tǒng)的一個(gè)示例的示意圖。
[0016]圖3是天氣服務(wù)器的一個(gè)示例的示意圖。
[0017]圖4A是使用歷史位置數(shù)據(jù)的位置預(yù)測(cè)模塊的一個(gè)示例的示意圖。
[0018]圖4B是使用日歷數(shù)據(jù)的位置預(yù)測(cè)模塊的一個(gè)示例的示意圖。
[0019]圖4C是使用用戶(hù)簡(jiǎn)檔數(shù)據(jù)的位置預(yù)測(cè)模塊的一個(gè)示例的示意圖。
[0020]圖5是示意性地描繪生成天氣警示的示例操作的流程圖。
[0021]圖6A是示意性地描繪利用歷史位置數(shù)據(jù)預(yù)測(cè)未來(lái)位置的示例操作的流程圖。
[0022]圖6B是示意性地描繪利用日歷數(shù)據(jù)預(yù)測(cè)未來(lái)位置的示例操作的流程圖。
[0023]圖6C是示意性地描繪利用用戶(hù)簡(jiǎn)檔數(shù)據(jù)預(yù)測(cè)未來(lái)位置的示例操作的流程圖。
[0024]圖7是示意性地描繪比較天氣預(yù)報(bào)的示例操作的流程圖。
[0025]圖8是移動(dòng)裝置的另一示例的示意圖。
【具體實(shí)施方式】
[0026]本文所公開(kāi)的技術(shù)通常涉及基于用戶(hù)的預(yù)期未來(lái)位置向用戶(hù)自動(dòng)提供天氣預(yù)報(bào)信息。在一些示例中,預(yù)測(cè)用戶(hù)的未來(lái)位置并且將該未來(lái)位置的天氣預(yù)報(bào)信息提供給用戶(hù),從而在許多情況下減少了用戶(hù)自己搜索天氣預(yù)報(bào)信息所需的時(shí)間和努力。
[0027]現(xiàn)在將描述某些示例以提供對(duì)所描述的技術(shù)的結(jié)構(gòu)、功能、制造和使用的原理的總體理解。附圖中示出一個(gè)或多個(gè)示例。本領(lǐng)域技術(shù)人員將理解所描述的技術(shù)是非限制性示例。結(jié)合一個(gè)示例示出或描述的特征可與其它示例的特征組合。這樣的修改和變化旨在被包括在所描述的技術(shù)的范圍內(nèi)。
[0028]在下面所討論的系統(tǒng)和裝置收集或利用關(guān)于用戶(hù)的個(gè)人信息(例如,搜索歷史、位置等)的情形下,可向用戶(hù)提供機(jī)會(huì)以控制系統(tǒng)和裝置的程序或特征是否可收集用戶(hù)信息(例如,關(guān)于用戶(hù)的電子郵件、用戶(hù)的社交網(wǎng)絡(luò)、社交行為或活動(dòng)、職業(yè)、用戶(hù)的偏好、用戶(hù)的互聯(lián)網(wǎng)搜索歷史、用戶(hù)的當(dāng)前位置等的信息)或者控制系統(tǒng)和裝置是否可接收和/或如何接收可能與用戶(hù)相關(guān)的內(nèi)容。另外,某些數(shù)據(jù)在被系統(tǒng)和裝置存儲(chǔ)或使用之前可按照一種或多種方式來(lái)處理,從而去除個(gè)人可識(shí)別信息。例如,可處理用戶(hù)的身份以使得無(wú)法確定關(guān)于用戶(hù)的個(gè)人可識(shí)別信息,或者可使獲得位置信息的用戶(hù)的地理位置一般化(例如,至城市、郵政編碼或州級(jí)別),以使得無(wú)法確定用戶(hù)的具體位置。因此,用戶(hù)能控制關(guān)于用戶(hù)的信息如何被本文所述的系統(tǒng)和裝置收集和使用。
[0029]圖1示出可實(shí)現(xiàn)本文所公開(kāi)的一個(gè)或多個(gè)技術(shù)的移動(dòng)網(wǎng)絡(luò)100的一個(gè)示例。移動(dòng)網(wǎng)絡(luò)100包括通信網(wǎng)絡(luò)110和移動(dòng)裝置120。移動(dòng)裝置120可經(jīng)由各種接入點(diǎn)130連接到通信網(wǎng)絡(luò)110。盡管為了簡(jiǎn)明示出了一個(gè)移動(dòng)裝置120和一個(gè)接入點(diǎn)130,但移動(dòng)網(wǎng)絡(luò)100可包括任何數(shù)量的移動(dòng)裝置和接入點(diǎn)。
[0030]移動(dòng)裝置120可以是或者可以包括被配置為經(jīng)通信網(wǎng)絡(luò)110交換數(shù)據(jù)的任何裝置,例如移動(dòng)電話(huà)、平板計(jì)算機(jī)、膝上型計(jì)算機(jī)等。移動(dòng)裝置120還可以是或者可以包括不必然“移動(dòng)”的裝置,例如臺(tái)式計(jì)算機(jī)。通信網(wǎng)絡(luò)110可包括諸如GSM、TDMA、CDMA、IEEE802.11、藍(lán)牙、W1-Fi或者任何其它有線(xiàn)或無(wú)線(xiàn)網(wǎng)絡(luò)的各種網(wǎng)絡(luò)或網(wǎng)絡(luò)的任何組合。接入點(diǎn)130可以是在移動(dòng)裝置120與通信網(wǎng)絡(luò)110之間提供網(wǎng)關(guān)的收發(fā)器。例如,接入點(diǎn)130可以是無(wú)線(xiàn)路由器或者蜂窩網(wǎng)絡(luò)發(fā)射塔。在一些示例中,移動(dòng)裝置120還可接收從GPS衛(wèi)星140發(fā)送的全球定位系統(tǒng)(GPS)信號(hào)。
[0031]在圖示示例中,移動(dòng)網(wǎng)絡(luò)100還包括可經(jīng)由通信網(wǎng)絡(luò)110與移動(dòng)裝置120交換數(shù)據(jù)的天氣服務(wù)器150。天氣服務(wù)器150可在一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)(例如,服務(wù)器計(jì)算機(jī)、個(gè)人計(jì)算機(jī)、工作站、微型計(jì)算機(jī)、集群計(jì)算機(jī)系統(tǒng)或嵌入式計(jì)算機(jī)系統(tǒng))上實(shí)現(xiàn)。天氣服務(wù)器150的一些或全部功能也可在移動(dòng)裝置120本身上實(shí)現(xiàn)。
[0032]圖2示出可用于實(shí)現(xiàn)圖1的移動(dòng)裝置120或天氣服務(wù)器150的計(jì)算機(jī)系統(tǒng)200的架構(gòu)。盡管本文中描繪并描述了計(jì)算機(jī)系統(tǒng)200,將理解這是為了一般性和方便。在其它示例中,計(jì)算機(jī)系統(tǒng)可在架構(gòu)和操作方面不同于這里示出和描述的計(jì)算機(jī)系統(tǒng)。
[0033]圖示的計(jì)算機(jī)系統(tǒng)200包括例如通過(guò)執(zhí)行操作系統(tǒng)(0S)、設(shè)備驅(qū)動(dòng)器、應(yīng)用程序等來(lái)控制計(jì)算機(jī)系統(tǒng)200的操作的處理器202。處理器202可包括任何類(lèi)型的微處理器或中央處理單元(CPU),包括可編程的通用或?qū)S梦⑻幚砥骱?或各種專(zhuān)有或市售的單處理器或多處理器系統(tǒng)中的任意一個(gè)。計(jì)算機(jī)系統(tǒng)200還包括存儲(chǔ)器204,其對(duì)將由處理器202執(zhí)行的代碼或者由處理器202處理的數(shù)據(jù)提供臨時(shí)或永久存儲(chǔ)。存儲(chǔ)器204可包括只讀存儲(chǔ)器(ROM)、閃存、一種或多種隨機(jī)存取存儲(chǔ)器(RAM)和/或存儲(chǔ)器技術(shù)的組合。計(jì)算機(jī)系統(tǒng)200的各種元件耦合至總線(xiàn)系統(tǒng)206。圖示的總線(xiàn)系統(tǒng)206是表示通過(guò)適當(dāng)?shù)臉颉⑦m配器和/或控制器連接的任一個(gè)或多個(gè)分離物理總線(xiàn)、通信線(xiàn)路/接口和/或多點(diǎn)或點(diǎn)對(duì)點(diǎn)連接的抽象。
[0034]計(jì)算機(jī)系統(tǒng)200還包括網(wǎng)絡(luò)接口 208、輸入/輸出(I/O)接口 210、存儲(chǔ)裝置212和顯示控制器214。網(wǎng)絡(luò)接口 208使得計(jì)算機(jī)系統(tǒng)200能夠經(jīng)網(wǎng)絡(luò)與遠(yuǎn)程裝置(例如,其它計(jì)算機(jī)系統(tǒng))通信。I/O接口 210方便一個(gè)或多個(gè)輸入裝置、一個(gè)或多個(gè)輸出裝置以及計(jì)算機(jī)系統(tǒng)200的各種其它組件之間的通信。存儲(chǔ)裝置212可包括以非易失性和/或非暫時(shí)性方式存儲(chǔ)數(shù)據(jù)的任何傳統(tǒng)介質(zhì)。存儲(chǔ)裝置212可因此以持久狀態(tài)保存數(shù)據(jù)和/或指令(即,即使對(duì)計(jì)算機(jī)系統(tǒng)200的供電中斷,值也將被保持)。存儲(chǔ)裝置212可包括一個(gè)或多個(gè)硬盤(pán)驅(qū)動(dòng)器、閃存驅(qū)動(dòng)器、USB驅(qū)動(dòng)器、光驅(qū)、各種介質(zhì)盤(pán)或卡和/或其任何組合,并且可直接連接到計(jì)算機(jī)系統(tǒng)200的其它組件或者諸如經(jīng)網(wǎng)絡(luò)遠(yuǎn)程連接到其它組件。顯示控制器214包括視頻處理器和視頻存儲(chǔ)器,并且依據(jù)從處理器202接收的指令產(chǎn)生將顯示在一個(gè)或多個(gè)顯示器上的圖像。
[0035]由天氣服務(wù)器150或移動(dòng)裝置120執(zhí)行的各種功能可在邏輯上被描述為由一個(gè)或多個(gè)模塊執(zhí)行。將理解這些模塊可實(shí)現(xiàn)于硬件、軟件、固件或其組合中。還將理解當(dāng)實(shí)現(xiàn)于軟件中時(shí),模塊可以是單個(gè)程序或者一個(gè)或多個(gè)單獨(dú)的程序的一部分,并且可實(shí)現(xiàn)于各種環(huán)境中(例如,作為操作系統(tǒng)、設(shè)備驅(qū)動(dòng)器、獨(dú)立應(yīng)用和/或其組合的一部分)。另外,具體實(shí)現(xiàn)一個(gè)或多個(gè)模塊的軟件可作為可執(zhí)行程序存儲(chǔ)在一個(gè)或多個(gè)非瞬時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上。本文所公開(kāi)的由特定模塊執(zhí)行的功能也可由任何其它模塊或模塊的組合執(zhí)行,并且天氣服務(wù)器150或移動(dòng)裝置120可包括比本文示出和描述的模塊更少或更多的模塊。圖3是天氣服務(wù)器150的一個(gè)示例的模塊的示意圖。
[0036]在本文所描述的模塊、裝置和或系統(tǒng)可收集或利用關(guān)于用戶(hù)的個(gè)人信息(例如,位置數(shù)據(jù))的情形下,可向用戶(hù)提供機(jī)會(huì)以控制模塊、裝置和或系統(tǒng)的程序或特征是否可收集用戶(hù)信息或者控制模塊、裝置和或系統(tǒng)是否可接收和/或如何接收可能與用戶(hù)相關(guān)的內(nèi)容。另外,某些數(shù)據(jù)在被模塊、裝置和或系統(tǒng)存儲(chǔ)或使用之前可按照一種或多種方式來(lái)處理,從而去除個(gè)人可識(shí)別信息。因此,用戶(hù)能控制關(guān)于用戶(hù)的場(chǎng)境的信息(例如,數(shù)據(jù))如何被模塊、裝置和或系統(tǒng)收集和使用。
[0037]如圖3所示,天氣服務(wù)器150可包括預(yù)測(cè)用戶(hù)的未來(lái)位置的位置預(yù)測(cè)模塊300。用戶(hù)的未來(lái)位置可按照任何數(shù)量的方式來(lái)預(yù)測(cè)。例如,如下面更詳細(xì)討論的,位置預(yù)測(cè)模塊可包括各種數(shù)據(jù)收集模塊和數(shù)據(jù)處理模塊,其可通過(guò)收集并處理從用戶(hù)或用戶(hù)的移動(dòng)裝置接收的數(shù)據(jù)來(lái)預(yù)測(cè)用戶(hù)的未來(lái)位置。例如,可利用歷史位置數(shù)據(jù)、日歷條目、包含行程預(yù)訂(例如,航班、酒店預(yù)訂)的電子郵件或者與用戶(hù)相關(guān)聯(lián)的其它用戶(hù)簡(jiǎn)檔數(shù)據(jù)中的任一個(gè)或多個(gè)來(lái)預(yù)測(cè)用戶(hù)的未來(lái)位置。
[0038]在一些示例中,位置預(yù)測(cè)模塊300可使用歷史位置數(shù)據(jù)來(lái)預(yù)測(cè)用戶(hù)的未來(lái)位置。在一個(gè)示例中,如圖4A所示,服務(wù)器150可包括歷史位置數(shù)據(jù)收集模塊400,其被配置為例如從移動(dòng)裝置120接收位置信息,并將該位置數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器中。位置數(shù)據(jù)可指示用戶(hù)的當(dāng)前位置。
[0039]在一些情況下,用戶(hù)的位置可從移動(dòng)裝置或者用戶(hù)的所有物中的其它對(duì)象的位置來(lái)推斷。如下面關(guān)于本文所公開(kāi)的處理更詳細(xì)討論的,可使用各種技術(shù)來(lái)確定用戶(hù)的當(dāng)前位置。例如,可通過(guò)處理GPS信號(hào),通過(guò)檢測(cè)與小區(qū)發(fā)射塔、W1-Fi熱點(diǎn)或者已知位置的其它移動(dòng)接入點(diǎn)的接近度,或者通過(guò)移動(dòng)裝置與多個(gè)此類(lèi)接入點(diǎn)之間的三角測(cè)量來(lái)確定位置。歷史位置數(shù)據(jù)收集模塊還可從其它源接收用戶(hù)的當(dāng)前位置,例如當(dāng)用戶(hù)使用提供簽到(check-1n)功能的多個(gè)社交應(yīng)用中的任何社交應(yīng)用在某地“簽到”時(shí)、當(dāng)用戶(hù)通過(guò)在特定地點(diǎn)投放標(biāo)針(Pin)或者使用地圖軟件進(jìn)行等效選擇來(lái)指示其當(dāng)前位置時(shí)、或者當(dāng)用戶(hù)對(duì)其當(dāng)前位置的提示作出響應(yīng)時(shí))。
[0040]由歷史位置數(shù)據(jù)收集模塊400接收的位置數(shù)據(jù)可按照包括經(jīng)度、維度和準(zhǔn)確度半徑的格式來(lái)布置。準(zhǔn)確度半徑可表示當(dāng)前位置數(shù)據(jù)的準(zhǔn)確度的估計(jì)。取決于位置數(shù)據(jù)的源,準(zhǔn)確度半徑可從幾米至幾公里變化。例如,得自GPS信號(hào)的位置數(shù)據(jù)可具有幾米的準(zhǔn)確度半徑,而得自小區(qū)發(fā)射塔的三角測(cè)量的位置數(shù)據(jù)可具有幾公里的準(zhǔn)確度半徑。位置數(shù)據(jù)收集模塊400還可從移動(dòng)裝置120接收原始接近度(raw proximity)或其它數(shù)據(jù),并且可在服務(wù)器上執(zhí)行任何必要的三角測(cè)量或位置計(jì)算。
[0041]在一些示例中,由歷史位置數(shù)據(jù)收集模塊400收集的位置信息可按照各種時(shí)間間隔被存儲(chǔ)在存儲(chǔ)器中,以提供裝置和用戶(hù)的位置歷史。該位置歷史可被存儲(chǔ)在高速緩存或移動(dòng)裝置上的其它存儲(chǔ)器中,或者可經(jīng)移動(dòng)網(wǎng)絡(luò)被發(fā)送給服務(wù)器并存儲(chǔ)在數(shù)據(jù)存儲(chǔ)中。
[0042]在一些示例中,位置預(yù)測(cè)模塊300可使用日歷數(shù)據(jù)來(lái)預(yù)測(cè)用戶(hù)的未來(lái)位置。在一個(gè)示例中,如圖4B所示,位置預(yù)測(cè)模塊300可包括日歷數(shù)據(jù)收集模塊402,其被配置為例如從移動(dòng)裝置120或者從諸如日歷應(yīng)用的其它源接收日歷信息。例如,日歷條目可包括未來(lái)事件或會(huì)議的日期和時(shí)間以及與事件或會(huì)議相關(guān)聯(lián)的信息。在一些情況下,與事件或會(huì)議相關(guān)聯(lián)的信息可包括位置信息。如下面更詳細(xì)討論的,可利用地理編碼的處理來(lái)分析該位置信息以識(shí)別地理位置。然后,與事件或會(huì)議的日期和時(shí)間相關(guān)聯(lián)的地理位置可用作用戶(hù)在該日期和時(shí)間的未來(lái)位置的預(yù)測(cè)。
[0043]在一些示例中,位置預(yù)測(cè)模塊300可包括可接收用戶(hù)簡(jiǎn)檔數(shù)據(jù)的用戶(hù)簡(jiǎn)檔數(shù)據(jù)收集模塊。在一個(gè)示例中,如圖4C所示,服務(wù)器150可包括被配置為接收用戶(hù)簡(jiǎn)檔數(shù)據(jù)的用戶(hù)簡(jiǎn)檔數(shù)據(jù)收集模塊404。
[0044]在一個(gè)示例中,用戶(hù)簡(jiǎn)檔數(shù)據(jù)收集模塊404可從用戶(hù)簡(jiǎn)檔服務(wù)器406接收用戶(hù)簡(jiǎn)檔數(shù)據(jù)。用戶(hù)簡(jiǎn)檔服務(wù)器406保存與用戶(hù)(例如,移動(dòng)裝置120的用戶(hù))相關(guān)聯(lián)的用戶(hù)簡(jiǎn)檔數(shù)據(jù)。用戶(hù)簡(jiǎn)檔服務(wù)器406所存儲(chǔ)的部分用戶(hù)簡(jiǎn)檔數(shù)據(jù)可由用戶(hù)手動(dòng)提供,或者,用戶(hù)簡(jiǎn)檔數(shù)據(jù)可被自動(dòng)推斷或確定,如下面關(guān)于本文所公開(kāi)的處理更詳細(xì)討論的。在上面討論的各個(gè)數(shù)據(jù)收集示例中,位置預(yù)測(cè)模塊還可包括數(shù)據(jù)處理模塊,其分析由各種數(shù)據(jù)收集模塊收集的數(shù)據(jù)以預(yù)測(cè)用戶(hù)的未來(lái)位置。例如,如圖4A、圖4B和圖4C所示,位置預(yù)測(cè)模塊300可包括對(duì)應(yīng)數(shù)據(jù)處理模塊410、412、414。如下面關(guān)于本文所公開(kāi)的處理更詳細(xì)描述的,數(shù)據(jù)處理模塊可分析由數(shù)據(jù)收集模塊收集的數(shù)據(jù)以預(yù)測(cè)用戶(hù)的未來(lái)位置。將理解位置預(yù)測(cè)模塊300可包括圖4A、圖4B和圖4C中所示的模塊的按照任意組合的一個(gè)或多個(gè)。
[0045]返回圖3所示的天氣服務(wù)器150,天氣服務(wù)器150還可包括天氣數(shù)據(jù)收集模塊302,其可被配置為獲取與例如由位置預(yù)測(cè)模塊預(yù)測(cè)的用戶(hù)的未來(lái)位置相關(guān)聯(lián)的天氣預(yù)報(bào)信息。例如,天氣數(shù)據(jù)收集模塊可與存儲(chǔ)天氣信息的天氣數(shù)據(jù)庫(kù)通信。該數(shù)據(jù)庫(kù)可存儲(chǔ)在服務(wù)器150上,和/或存儲(chǔ)在其它位置,例如基于云的庫(kù)。在一些示例中,天氣數(shù)據(jù)收集模塊可與基于web的天氣數(shù)據(jù)源(例如,面向公眾的天氣網(wǎng)站)通信。天氣數(shù)據(jù)收集模塊302可針對(duì)天氣數(shù)據(jù)庫(kù)或其它天氣數(shù)據(jù)源執(zhí)行各種操作,例如從數(shù)據(jù)庫(kù)讀取信息或者查詢(xún)數(shù)據(jù)庫(kù)。例如,天氣數(shù)據(jù)收集模塊302可獲取與用戶(hù)的未來(lái)位置相關(guān)聯(lián)的天氣預(yù)報(bào)信息。天氣預(yù)報(bào)信息可包括可用于表征天氣條件的各種度量,例如天氣預(yù)報(bào)的文本指示(例如,少云)、預(yù)報(bào)的高溫和低溫、風(fēng)速、風(fēng)寒、紫外線(xiàn)(UV)指數(shù)、潮位、空氣質(zhì)量、濕度、氣壓、長(zhǎng)期(例如,10天)預(yù)報(bào)信息或其任何組合。天氣預(yù)報(bào)信息還可包括對(duì)極端天氣事件的天氣相關(guān)警報(bào),例如暴雪警報(bào)或龍卷風(fēng)警報(bào)。
[0046]如圖3所示,在一些示例中,天氣服務(wù)器150可包括例如從移動(dòng)裝置120接收位置數(shù)據(jù)的當(dāng)前位置數(shù)據(jù)收集模塊304。位置數(shù)據(jù)可指示用戶(hù)的當(dāng)前位置。例如,天氣收集模塊302可獲取用戶(hù)的當(dāng)前位置的天氣預(yù)報(bào)信息。在本文所描述的模塊、裝置和或系統(tǒng)可收集或利用關(guān)于用戶(hù)的個(gè)人信息(例如,位置數(shù)據(jù))的情形下,可向用戶(hù)提供機(jī)會(huì)以控制模塊、裝置和或系統(tǒng)的程序或特征是否可收集用戶(hù)信息或者控制模塊、裝置和或系統(tǒng)是否可接收和/或如何接收可能與用戶(hù)相關(guān)的內(nèi)容。另外,某些數(shù)據(jù)在被模塊、裝置和或系統(tǒng)存儲(chǔ)或使用之前可按照一種或多種方式來(lái)處理,從而去除個(gè)人可識(shí)別信息。因此,用戶(hù)能控制關(guān)于用戶(hù)的場(chǎng)境的信息(例如,數(shù)據(jù))如何被模塊、裝置和或系統(tǒng)收集和使用。
[0047]在一些情況下,用戶(hù)的當(dāng)前位置可從移動(dòng)裝置或者用戶(hù)的所有物中的其它對(duì)象的當(dāng)前位置來(lái)推斷。如上面關(guān)于歷史位置數(shù)據(jù)的收集討論的以及下面關(guān)于本文所公開(kāi)的處理更詳細(xì)討論的,可使用各種技術(shù)來(lái)確定用戶(hù)的當(dāng)前位置。
[0048]由當(dāng)前位置數(shù)據(jù)收集模塊304接收的位置數(shù)據(jù)可按照包括經(jīng)度、維度和準(zhǔn)確度半徑的格式來(lái)布置。準(zhǔn)確度半徑可表示當(dāng)前位置數(shù)據(jù)的準(zhǔn)確度的估計(jì)。取決于位置數(shù)據(jù)的源,準(zhǔn)確度半徑可從幾米至幾公里變化。例如,得自GPS信號(hào)的位置數(shù)據(jù)可具有幾米的準(zhǔn)確度半徑,而得自小區(qū)發(fā)射塔的三角測(cè)量的位置數(shù)據(jù)可具有幾公里的準(zhǔn)確度半徑。位置數(shù)據(jù)收集模塊304還可從移動(dòng)裝置120接收原始接近度或其它數(shù)據(jù),并且可在服務(wù)器上執(zhí)行任何必要的三角測(cè)量或位置計(jì)算。
[0049]如圖3所示,天氣服務(wù)器150還可包括天氣比較模塊306,其將當(dāng)前位置的天氣預(yù)報(bào)信息與未來(lái)位置的天氣預(yù)報(bào)信息進(jìn)行比較。基于該比較,天氣比較模塊306可確定當(dāng)前位置的天氣預(yù)報(bào)信息與未來(lái)位置的天氣預(yù)報(bào)信息之間的差異。在一些示例中,天氣比較模塊306可確定未來(lái)位置的通常天氣與未來(lái)位置的天氣預(yù)報(bào)之間的差異。通常天氣可通過(guò)訪(fǎng)問(wèn)在預(yù)期未來(lái)訪(fǎng)問(wèn)該位置的相同天時(shí)間和年時(shí)間該未來(lái)位置的歷史平均天氣數(shù)據(jù)來(lái)確定。
[0050]天氣比較模塊可比較各種天氣度量,例如天氣預(yù)報(bào)的文本指示(例如,少云)、預(yù)報(bào)的高溫或低溫、風(fēng)速、風(fēng)寒、UV指數(shù)、空氣質(zhì)量、濕度、氣壓或其任何組合。例如,天氣比較模塊可將在未來(lái)位置的天氣度量的預(yù)報(bào)值與在當(dāng)前位置的該天氣度量的值進(jìn)行比較。對(duì)于諸如天氣預(yù)報(bào)的文本指示的定性度量,天氣比較模塊可識(shí)別那些文本指示之間的差異,例如多云對(duì)晴。
[0051]可針對(duì)各個(gè)定量天氣度量定義各種閾值。這些閾值可用于確定在未來(lái)位置的天氣度量的預(yù)報(bào)值是否顯著不同于在當(dāng)前位置的該天氣度量的當(dāng)前值。所述閾值還可用于確定在未來(lái)位置的天氣度量的預(yù)報(bào)值是否顯著不同于在當(dāng)前位置的該天氣度量的通常值。所述閾值可被定義為在未來(lái)位置的天氣度量的預(yù)報(bào)值與在當(dāng)前位置的該天氣度量的值之間的百分比差。例如,所述閾值可被定義為在當(dāng)前位置的天氣度量的預(yù)報(bào)值的大于約20%的差異。在其它示例中,所述閾值可被定義為在當(dāng)前位置的天氣度量的預(yù)報(bào)值的大于約30%的差異。
[0052]如圖3所示,天氣服務(wù)器150還可包括被配置為輸出天氣預(yù)報(bào)信息的輸出模塊308。天氣預(yù)報(bào)信息可作為數(shù)據(jù)傳輸經(jīng)由移動(dòng)網(wǎng)絡(luò)100被發(fā)送給移動(dòng)裝置120,移動(dòng)裝置120繼而可被配置為將天氣預(yù)報(bào)信息顯示或者以其它方式呈現(xiàn)給用戶(hù)。例如,輸出模塊308可將包括天氣預(yù)報(bào)信息的文本消息、電子郵件或推送通知發(fā)送給用戶(hù)的移動(dòng)裝置。還可在獨(dú)立應(yīng)用、裝置主屏、本機(jī)應(yīng)用中或者在移動(dòng)裝置上執(zhí)行的任何其它程序中呈現(xiàn)給用戶(hù)。例如,由輸出模塊308生成的輸出可顯示在用戶(hù)的移動(dòng)裝置120上執(zhí)行的移動(dòng)應(yīng)用內(nèi)的信息欄中。
[0053]由輸出模塊308輸出的天氣預(yù)報(bào)信息可包括由位置預(yù)測(cè)模塊300預(yù)測(cè)的未來(lái)位置的指示、該未來(lái)位置的時(shí)間或時(shí)間范圍以及天氣預(yù)報(bào)的文本指示(例如,少云)、天氣預(yù)報(bào)的圖形指示(例如,云圖標(biāo))、預(yù)報(bào)的高溫和低溫、風(fēng)速、風(fēng)寒、UV指數(shù)、潮位、空氣質(zhì)量、濕度、氣壓、長(zhǎng)期(例如,10天)預(yù)報(bào)信息或其任何組合中的一個(gè)或多個(gè)。通知可能會(huì)說(shuō)“看來(lái)下周二你將在紐約,天氣將為晴轉(zhuǎn)多云伴有40華氏度的高溫”。
[0054]在一些示例中,輸出模塊308可被配置為基于當(dāng)前位置的天氣預(yù)報(bào)信息與未來(lái)位置的天氣預(yù)報(bào)信息之間的差異來(lái)輸出警示。所述警示可由當(dāng)前位置的天氣預(yù)報(bào)信息與未來(lái)位置的天氣預(yù)報(bào)信息之間的差異超過(guò)上述閾值來(lái)觸發(fā)。
[0055]所述警示可包括預(yù)測(cè)的未來(lái)位置的指示、該未來(lái)位置的時(shí)間或時(shí)間范圍以及未來(lái)位置的天氣度量顯著不同于當(dāng)前位置的該天氣度量或者不同于在未來(lái)位置的該天氣度量的通常值的指示中的一個(gè)或多個(gè)。天氣度量可包括天氣預(yù)報(bào)的文本指示(例如,少云)、天氣預(yù)報(bào)的圖形指示(例如,云圖標(biāo))、預(yù)報(bào)的高溫和低溫、風(fēng)速、風(fēng)寒、UV指數(shù)、潮位、空氣質(zhì)量、濕度、氣壓、長(zhǎng)期(例如,10天)預(yù)報(bào)信息或其任何組合中的任一個(gè)。通知可能會(huì)說(shuō)“看來(lái)明天你將在西雅圖,天氣將比你的當(dāng)前位置冷10度”。
[0056]在圖5的流程圖中示意性地示出由例如計(jì)算機(jī)系統(tǒng)200的計(jì)算裝置執(zhí)行的生成天氣警示的示例操作。盡管本文所公開(kāi)的各種操作(例如,處理)可關(guān)于流程圖來(lái)示出,但應(yīng)該注意的是,這些流程圖或其描述所隱含的處理步驟的任何順序不應(yīng)被解釋為將所述處理限制為按照該順序執(zhí)行所述步驟。相反,本文所公開(kāi)的各個(gè)處理的各種步驟可按照各種順序中的任何順序來(lái)執(zhí)行。另外,由于圖示的流程圖僅為示例,與圖示步驟相比包括附加步驟或者包括更少步驟的各種其它處理也在所描述的技術(shù)的范圍內(nèi)。
[0057]圖5所示的處理(在一些示例中可由天氣服務(wù)器150執(zhí)行)在步驟S500處開(kāi)始:預(yù)測(cè)用戶(hù)的未來(lái)位置并將其存儲(chǔ)在存儲(chǔ)器中。可使用各種操作(例如圖6A、圖6B和圖6C的流程圖中所示的那些操作)來(lái)預(yù)測(cè)用戶(hù)的未來(lái)位置。將理解可使用這些操作中的任何操作的任何組合來(lái)預(yù)測(cè)用戶(hù)的未來(lái)位置。
[0058]在一個(gè)示例中,可使用例如從移動(dòng)裝置120收集的歷史位置數(shù)據(jù)來(lái)預(yù)測(cè)用戶(hù)的未來(lái)位置。如圖6A的流程圖中示意性地示出的,所述處理可包括:步驟S600,從與用戶(hù)相關(guān)聯(lián)的移動(dòng)裝置收集位置數(shù)據(jù);步驟S602,將位置數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器中;以及步驟S604,使用耦合到存儲(chǔ)器的處理器來(lái)分析位置數(shù)據(jù),以預(yù)測(cè)用戶(hù)的未來(lái)位置。位置數(shù)據(jù)可指示用戶(hù)的當(dāng)前位置。在本文所描述的模塊、裝置和或系統(tǒng)可收集或利用關(guān)于用戶(hù)的個(gè)人信息(例如,位置數(shù)據(jù))的情形下,可向用戶(hù)提供機(jī)會(huì)以控制模塊、裝置和或系統(tǒng)的程序或特征是否可收集用戶(hù)信息或者控制模塊、裝置和或系統(tǒng)是否可接收和/或如何接收可能與用戶(hù)相關(guān)的內(nèi)容。另外,某些數(shù)據(jù)在被模塊、裝置和或系統(tǒng)存儲(chǔ)或使用之前可按照一種或多種方式來(lái)處理,從而去除個(gè)人可識(shí)別信息。因此,用戶(hù)能控制關(guān)于用戶(hù)的場(chǎng)境的信息(例如,數(shù)據(jù))如何被模塊、裝置和或系統(tǒng)收集和使用。
[0059]如上所述,在一些情況下,用戶(hù)的位置可從移動(dòng)裝置或者用戶(hù)的所有物中的其它對(duì)象的位置來(lái)推斷。在圖1所示的示例中,移動(dòng)裝置120可被配置為使用移動(dòng)網(wǎng)絡(luò)100周期性地將其當(dāng)前位置通信到服務(wù)器150。這可每分鐘進(jìn)行多次、每分鐘進(jìn)行一次、每小時(shí)進(jìn)行一次、或者按照任何其它規(guī)則或偶發(fā)的時(shí)間間隔進(jìn)行。移動(dòng)裝置120可使用各種已知技術(shù)中的任何技術(shù)來(lái)確定或估計(jì)其當(dāng)前位置,例如通過(guò)處理GPS信號(hào)、通過(guò)檢測(cè)與小區(qū)發(fā)射塔、W1-Fi熱點(diǎn)或者已知位置的其它移動(dòng)接入點(diǎn)130的接近度、或者通過(guò)移動(dòng)裝置120與多個(gè)此類(lèi)接入點(diǎn)130之間的三角測(cè)量。在一些示例中,可使用用于獲得用戶(hù)的當(dāng)前位置的計(jì)算機(jī)程序,該計(jì)算機(jī)程序使用多個(gè)板載或基于服務(wù)器的源(稱(chēng)為位置提供商)提供用戶(hù)的位置的最佳估計(jì)。
[0060]用戶(hù)的當(dāng)前位置還可從其它源推斷,例如當(dāng)用戶(hù)使用提供簽到功能的多個(gè)社交應(yīng)用中的任何社交應(yīng)用在某地“簽到”時(shí)、當(dāng)用戶(hù)通過(guò)在特定地點(diǎn)投放標(biāo)針或者使用地圖軟件進(jìn)行等效選擇來(lái)指示其當(dāng)前位置時(shí)、或者當(dāng)用戶(hù)對(duì)其當(dāng)前位置的提示作出響應(yīng)時(shí)。
[0061]位置數(shù)據(jù)可按照包括經(jīng)度、維度和準(zhǔn)確度半徑的格式來(lái)布置。準(zhǔn)確度半徑可表示當(dāng)前位置數(shù)據(jù)的準(zhǔn)確度的估計(jì)。取決于位置數(shù)據(jù)的源,準(zhǔn)確度半徑可從幾米至幾公里變化。例如,得自GPS信號(hào)的位置數(shù)據(jù)可具有幾米的準(zhǔn)確度半徑,而得自小區(qū)發(fā)射塔的三角測(cè)量的位置數(shù)據(jù)可具有幾公里的準(zhǔn)確度半徑。服務(wù)器還可接收來(lái)自移動(dòng)裝置120的原始接近度或其它數(shù)據(jù),并且可在服務(wù)器上執(zhí)行任何必要的三角測(cè)量或位置計(jì)算。
[0062]在一些示例中,收集的位置信息可按照各種時(shí)間間隔被存儲(chǔ)在存儲(chǔ)器中,以提供裝置和用戶(hù)的位置歷史。該位置歷史可被存儲(chǔ)在高速緩存或移動(dòng)裝置上的其它存儲(chǔ)器中,或者可經(jīng)移動(dòng)網(wǎng)絡(luò)被發(fā)送給服務(wù)器并存儲(chǔ)在數(shù)據(jù)存儲(chǔ)中。圖6A的處理在步驟S604處繼續(xù),其中可分析位置歷史數(shù)據(jù)以預(yù)測(cè)用戶(hù)的未來(lái)位置。可使用各種算法來(lái)分析歷史位置數(shù)據(jù)。
[0063]例如,可分析位置歷史數(shù)據(jù)以識(shí)別位置歷史的模式。然后可使用識(shí)別的模式來(lái)進(jìn)行未來(lái)位置的預(yù)測(cè)。在一些情況下,可分析位置歷史數(shù)據(jù)以生成在給定時(shí)間用戶(hù)可能在的地方的概率模型。例如,如果歷史位置數(shù)據(jù)指示用戶(hù)常常在夏天的周末去海邊,則可預(yù)測(cè)用戶(hù)將在未來(lái)的夏天周末去海邊。
[0064]在一些示例中,可處理位置數(shù)據(jù)以獲得與地理位置對(duì)應(yīng)的附加信息,例如與該位置相關(guān)聯(lián)的地址或者企業(yè)名稱(chēng)。例如,可使用稱(chēng)作地理編碼和逆地理編碼的處理來(lái)將位置從地理坐標(biāo)轉(zhuǎn)換為人可讀的地址。地理編碼是指可將人可讀的地址(例如,美國(guó)加利福尼亞州山景城露天劇場(chǎng)大道1600)轉(zhuǎn)換為地理坐標(biāo)(例如,維度37.423021和經(jīng)度-122.083739)的位置數(shù)據(jù)的處理。逆地理編碼是指逆處理,即將地理坐標(biāo)轉(zhuǎn)換為地址。
[0065]在另一示例中,可使用與用戶(hù)相關(guān)聯(lián)的日歷數(shù)據(jù)來(lái)預(yù)測(cè)用戶(hù)的未來(lái)位置。如圖6B的流程圖中示意性地示出的,所述處理可包括:步驟S610,接收與用戶(hù)相關(guān)聯(lián)的日歷條目;以及步驟S612,使用耦合到存儲(chǔ)器的處理器分析日歷條目,以預(yù)測(cè)用戶(hù)的未來(lái)位置。
[0066]例如,日歷條目可包括未來(lái)事件或會(huì)議的日期和時(shí)間以及與事件或會(huì)議相關(guān)聯(lián)的信息。在一些情況下,與事件或會(huì)議相關(guān)聯(lián)的信息可包括位置信息。如上所述,可使用地理編碼的處理來(lái)分析該位置信息以識(shí)別地理位置。然后,與事件或會(huì)議的日期和時(shí)間相關(guān)聯(lián)的地理位置可用作用戶(hù)在該日期和時(shí)間的未來(lái)位置的預(yù)測(cè)。
[0067]在另一示例中,可使用與用戶(hù)相關(guān)聯(lián)的用戶(hù)簡(jiǎn)檔數(shù)據(jù)預(yù)測(cè)用戶(hù)的未來(lái)位置。如圖6C的流程圖中示意性地示出的,所述處理可包括:步驟S620,接收與用戶(hù)相關(guān)聯(lián)的用戶(hù)簡(jiǎn)檔數(shù)據(jù);以及步驟S622,使用耦合到存儲(chǔ)器的處理器分析用戶(hù)簡(jiǎn)檔數(shù)據(jù)日歷條目,以預(yù)測(cè)用戶(hù)的未來(lái)位置。
[0068]在一些示例中,可從保存與用戶(hù)(例如,移動(dòng)裝置120的用戶(hù))相關(guān)聯(lián)的用戶(hù)簡(jiǎn)檔數(shù)據(jù)的用戶(hù)簡(jiǎn)檔服務(wù)器接收用戶(hù)簡(jiǎn)檔數(shù)據(jù)。由用戶(hù)簡(jiǎn)檔服務(wù)器406存儲(chǔ)的部分用戶(hù)簡(jiǎn)檔數(shù)據(jù)可由用戶(hù)手動(dòng)提供,或者,用戶(hù)簡(jiǎn)檔數(shù)據(jù)可被自動(dòng)推斷或確定。
[0069]例如,裝置用戶(hù)可使用被配置為向簡(jiǎn)檔服務(wù)器406或者某一中間系統(tǒng)提供數(shù)據(jù)的裝置應(yīng)用來(lái)輸入人口統(tǒng)計(jì)信息,例如年齡、性別、婚姻狀況、收入、教育程度等。在一些實(shí)現(xiàn)方式中,可基于使用(例如裝置、應(yīng)用和/或內(nèi)容使用)來(lái)推斷用戶(hù)簡(jiǎn)檔數(shù)據(jù)的一個(gè)或多個(gè)項(xiàng)目。例如,可基于諸如應(yīng)用管理的因素(例如,購(gòu)買(mǎi)、安裝、刪除和升級(jí)的日期和時(shí)間)并且基于各種應(yīng)用獲取處理(購(gòu)買(mǎi)、下載試用版本、下載免費(fèi)版本等)和應(yīng)用類(lèi)別(例如,體育、旅行、金融等)來(lái)生成用戶(hù)簡(jiǎn)檔。
[0070]在一些示例中,可啟發(fā)性地確定用戶(hù)簡(jiǎn)檔數(shù)據(jù)。例如,如果特定用戶(hù)主要使用體育和金融應(yīng)用,則可推斷該用戶(hù)通過(guò)另一個(gè)用戶(hù)與一個(gè)特定人群相關(guān)聯(lián)。用戶(hù)簡(jiǎn)檔數(shù)據(jù)可被存儲(chǔ)在保存在用戶(hù)簡(jiǎn)檔服務(wù)器406上的用戶(hù)簡(jiǎn)檔中。例如,簡(jiǎn)檔服務(wù)器406可將提供或推斷的人口統(tǒng)計(jì)信息與特定用戶(hù)或用戶(hù)裝置相關(guān)聯(lián)。
[0071 ] 在一些情況下,用戶(hù)簡(jiǎn)檔可包括位置數(shù)據(jù)。例如,可由移動(dòng)裝置將位置數(shù)據(jù)提供給用戶(hù)簡(jiǎn)檔服務(wù)器,該移動(dòng)終端可使用各種已知技術(shù)中的任何技術(shù)確定或估計(jì)當(dāng)前位置,例如通過(guò)處理GPS信號(hào),或者通過(guò)檢測(cè)與包含位置感測(cè)技術(shù)的小區(qū)發(fā)射塔的接近度。位置數(shù)據(jù)還可由用戶(hù)明確地提供(例如,當(dāng)用戶(hù)使用提供簽到功能的多個(gè)社交應(yīng)用中的任何社交應(yīng)用在某地“簽到”時(shí)、當(dāng)用戶(hù)通過(guò)在特定地點(diǎn)投放標(biāo)針或者使用地圖軟件進(jìn)行等效選擇來(lái)指示其當(dāng)前位置時(shí)、或者當(dāng)用戶(hù)對(duì)其當(dāng)前位置的提示作出響應(yīng)時(shí)。在一些示例中,可至少部分地基于一個(gè)或多個(gè)安裝的應(yīng)用來(lái)推斷位置數(shù)據(jù)(和/或其它人口統(tǒng)計(jì)數(shù)據(jù))。例如,特定應(yīng)用的相關(guān)性可被確定為至少部分地與一個(gè)或多個(gè)位置或區(qū)域鏈接。例如,在倫敦的特定人群的用戶(hù)可能偏好用于定位餐館的一個(gè)應(yīng)用,在巴黎的類(lèi)似人群的用戶(hù)可能偏好用于定位餐館的另一應(yīng)用。
[0072]還可使用基于裝置的數(shù)據(jù)來(lái)生成用戶(hù)簡(jiǎn)檔數(shù)據(jù)。例如,當(dāng)用戶(hù)同意提供此類(lèi)信息時(shí),可使用交互數(shù)據(jù)(例如,與電話(huà)呼叫、消息、電子郵件等有關(guān)的數(shù)據(jù))來(lái)擴(kuò)增對(duì)應(yīng)用戶(hù)的簡(jiǎn)檔中可能包括的數(shù)據(jù)。在一些示例中,可使用通信的時(shí)間和頻率作為因素,例如以識(shí)別使用模式,從其可提取數(shù)據(jù),諸如推斷用戶(hù)是否經(jīng)常國(guó)際旅行。在一些示例中,可使用社交交互數(shù)據(jù)(例如,與此類(lèi)通信中涉及的一個(gè)或多個(gè)人有關(guān)的數(shù)據(jù))。又如,在生成用戶(hù)簡(jiǎn)檔數(shù)據(jù)時(shí)可使用裝置使用數(shù)據(jù)。例如,可使用與特定裝置外設(shè)(例如,相機(jī)、耳機(jī)等)和應(yīng)用(例如,媒體播放器、安裝的應(yīng)用等)的使用時(shí)間和頻率有關(guān)的數(shù)據(jù)。被確定為經(jīng)常使用裝置耳機(jī)和媒體播放器并且在特定時(shí)間段(例如,周一至周五上午8:00-8:30)期間偶爾使用文本消息的用戶(hù)可被識(shí)別為可能是使用公共交通的上班族。
[0073]可分析用戶(hù)簡(jiǎn)檔數(shù)據(jù)以預(yù)測(cè)用戶(hù)的未來(lái)位置。例如,可分析用戶(hù)簡(jiǎn)檔數(shù)據(jù)以識(shí)別用戶(hù)常常去的地方以及何時(shí)去那些地方。然后,可使用用戶(hù)常常去的地方以及去那些地方的時(shí)間進(jìn)行未來(lái)位置的預(yù)測(cè)。在一些情況下,可分析用戶(hù)簡(jiǎn)檔數(shù)據(jù)以生成在給定時(shí)間用戶(hù)可能在的地方的概率模型。
[0074]還可分析用戶(hù)簡(jiǎn)檔以識(shí)別與未來(lái)位置或某類(lèi)位置相關(guān)的用戶(hù)興趣。例如,如果用戶(hù)簡(jiǎn)檔數(shù)據(jù)指示用戶(hù)在周末參加戶(hù)外活動(dòng),則可預(yù)測(cè)用戶(hù)可能對(duì)周末的天氣預(yù)報(bào)信息感興趣。又如,如果用戶(hù)簡(jiǎn)檔數(shù)據(jù)指示用戶(hù)常常在冬天去滑雪,則可預(yù)測(cè)用戶(hù)將在未來(lái)去往滑雪勝地并且用戶(hù)可能對(duì)積雪的天氣預(yù)報(bào)感興趣。
[0075]在所討論的收集或分析信息以獲得關(guān)于用戶(hù)的用戶(hù)簡(jiǎn)檔(例如,搜索歷史、位置等)的情形下,可向用戶(hù)提供機(jī)會(huì)以控制系統(tǒng)和裝置的程序或特征是否可收集用戶(hù)信息(例如,關(guān)于用戶(hù)的電子郵件、用戶(hù)的社交網(wǎng)絡(luò)、社交行為或活動(dòng)、職業(yè)、用戶(hù)的偏好、用戶(hù)的互聯(lián)網(wǎng)搜索歷史、用戶(hù)的當(dāng)前位置等的信息)或者控制系統(tǒng)和裝置是否可接收和/或如何接收可能與用戶(hù)相關(guān)的內(nèi)容。另外,某些數(shù)據(jù)在被系統(tǒng)和裝置存儲(chǔ)或使用之前可按照一種或多種方式來(lái)處理,從而去除個(gè)人可識(shí)別信息。例如,可處理用戶(hù)的身份以使得無(wú)法確定關(guān)于用戶(hù)的個(gè)人可識(shí)別信息,或者可使獲得位置信息的用戶(hù)的地理位置一般化(例如,至城市、郵政編碼或州級(jí)別),以使得無(wú)法確定用戶(hù)的具體位置。因此,用戶(hù)能控制關(guān)于用戶(hù)的信息如何被本文所述的系統(tǒng)和裝置收集和使用。
[0076]返回圖5的流程圖,所述處理在步驟S502處繼續(xù),該步驟包括獲取與用戶(hù)的未來(lái)位置相關(guān)聯(lián)的天氣預(yù)報(bào)信息。例如,如圖3所示,天氣服務(wù)器150可包括天氣數(shù)據(jù)收集模塊302,其可被配置為獲取與用戶(hù)的未來(lái)位置(例如,由位置預(yù)測(cè)模塊300預(yù)測(cè))相關(guān)聯(lián)的天氣預(yù)報(bào)信息。天氣數(shù)據(jù)收集模塊還可被配置為獲取與用戶(hù)的興趣(例如,通過(guò)對(duì)用戶(hù)簡(jiǎn)檔數(shù)據(jù)的分析確定)相關(guān)聯(lián)的天氣預(yù)報(bào)信息。
[0077]在一些示例中,天氣數(shù)據(jù)收集模塊可與存儲(chǔ)天氣信息的天氣數(shù)據(jù)庫(kù)通信。該數(shù)據(jù)庫(kù)可存儲(chǔ)在服務(wù)器150上,和/或存儲(chǔ)在其它位置,例如基于云的庫(kù)。在一些示例中,天氣數(shù)據(jù)收集模塊可與基于web的天氣數(shù)據(jù)源或者其它面向公眾的天氣網(wǎng)站通信。天氣數(shù)據(jù)收集模塊302可針對(duì)天氣數(shù)據(jù)庫(kù)或其它天氣數(shù)據(jù)源執(zhí)行各種操作,例如從數(shù)據(jù)庫(kù)讀取信息或者查詢(xún)數(shù)據(jù)庫(kù)。例如,天氣數(shù)據(jù)收集模塊302可獲取與用戶(hù)的未來(lái)位置相關(guān)聯(lián)的天氣預(yù)報(bào)信息。天氣預(yù)報(bào)信息可包括可用于表征天氣條件的各種度量,例如天氣預(yù)報(bào)的文本指示(例如,少云)、預(yù)報(bào)的高溫和低溫、風(fēng)速、風(fēng)寒、UV指數(shù)、潮位、空氣質(zhì)量、濕度、氣壓、長(zhǎng)期(例如,10天)預(yù)報(bào)信息或其任何組合。天氣預(yù)報(bào)信息還可包括對(duì)極端天氣事件的天氣相關(guān)警報(bào),例如暴雪警報(bào)或龍卷風(fēng)警報(bào)。
[0078]在一些示例中,可選地,所述處理可包括用戶(hù)的當(dāng)前位置的天氣預(yù)報(bào)與預(yù)測(cè)的用戶(hù)的未來(lái)位置的天氣預(yù)報(bào)之間的比較以及基于當(dāng)前位置的天氣預(yù)報(bào)與未來(lái)位置的天氣預(yù)報(bào)之間的差異向與用戶(hù)相關(guān)聯(lián)的移動(dòng)裝置輸出警示。例如,如圖7的流程圖中所示,所述處理可包括步驟S700,其中例如從與用戶(hù)相關(guān)聯(lián)的移動(dòng)裝置接收指示用戶(hù)的當(dāng)前位置的位置信息。
[0079]如上所述,移動(dòng)裝置可被配置為使用移動(dòng)網(wǎng)絡(luò)周期性地將其當(dāng)前位置傳輸給服務(wù)器。這可每分鐘進(jìn)行多次、每分鐘進(jìn)行一次、每小時(shí)進(jìn)行一次、或者按照任何其它規(guī)則或偶發(fā)的時(shí)間間隔進(jìn)行。移動(dòng)裝置可使用各種已知技術(shù)中的任何技術(shù)來(lái)確定或估計(jì)其當(dāng)前位置,例如通過(guò)處理GPS信號(hào)、通過(guò)檢測(cè)與小區(qū)發(fā)射塔、W1-Fi熱點(diǎn)或者已知位置的其它移動(dòng)接入點(diǎn)的接近度、或者通過(guò)移動(dòng)裝置與多個(gè)此類(lèi)接入點(diǎn)之間的三角測(cè)量。
[0080]所述處理在步驟S702處繼續(xù),其中例如從存儲(chǔ)天氣信息的天氣數(shù)據(jù)庫(kù)獲取用戶(hù)的當(dāng)前位置的天氣預(yù)報(bào)信息。該數(shù)據(jù)庫(kù)可存儲(chǔ)在服務(wù)器上,和/或存儲(chǔ)在其它位置,例如基于云的庫(kù)。在一些示例中,可從基于web的天氣數(shù)據(jù)源或者其它面向公眾的天氣網(wǎng)站獲取天氣預(yù)報(bào)信息。天氣預(yù)報(bào)信息可包括可用于表征天氣條件的各種度量,例如天氣預(yù)報(bào)的文本指示(例如,少云)、預(yù)報(bào)的高溫和低溫、風(fēng)速、風(fēng)寒、UV指數(shù)、潮位、空氣質(zhì)量、濕度、氣壓、長(zhǎng)期(例如,10天)預(yù)報(bào)信息或其任何組合。天氣預(yù)報(bào)信息還可包括對(duì)極端天氣事件的天氣相關(guān)警報(bào),例如暴雪警報(bào)或龍卷風(fēng)警報(bào)。
[0081]所述處理在步驟S704處繼續(xù),該步驟包括將當(dāng)前位置的天氣預(yù)報(bào)信息與未來(lái)位置的天氣預(yù)報(bào)信息進(jìn)行比較。基于該比較,可確定當(dāng)前位置的天氣預(yù)報(bào)信息與未來(lái)位置的天氣預(yù)報(bào)信息之間的差異。步驟406還可包括將未來(lái)位置的天氣預(yù)報(bào)信息與在未來(lái)日期和時(shí)間該位置的通常天氣進(jìn)行比較。基于這樣的比較,可確定未來(lái)位置的天氣預(yù)報(bào)信息與該位置的通常天氣之間的差異。。
[0082]可比較各種天氣度量,例如天氣預(yù)報(bào)的文本指示(例如,少云)、預(yù)報(bào)的高溫和低溫、風(fēng)速、風(fēng)寒、UV指數(shù)、空氣質(zhì)量、濕度、氣壓或其任何組合。例如,可將在未來(lái)位置的天氣度量的預(yù)報(bào)值與在當(dāng)前位置的該天氣度量的值進(jìn)行比較。對(duì)于諸如天氣預(yù)報(bào)的文本指示的定性度量,可識(shí)別那些文本指示之間的差異,例如多云對(duì)晴。
[0083]可對(duì)于各個(gè)定量天氣度量定義各種閾值。這些閾值可用于確定在未來(lái)位置的天氣度量的預(yù)報(bào)值是否顯著不同于在當(dāng)前位置的該天氣度量的當(dāng)前值。所述閾值還可用于確定在未來(lái)位置的天氣度量的預(yù)報(bào)值是否顯著不同于在當(dāng)前位置的該天氣度量的通常值。所述閾值可被定義為在未來(lái)位置的天氣度量的預(yù)報(bào)值與在當(dāng)前位置的該天氣度量的值之間的百分比差。例如,所述閾值可被定義為在當(dāng)前位置的天氣度量的預(yù)報(bào)值的大于約20%的差異。在其它示例中,所述閾值可被定義為在當(dāng)前位置的天氣度量的預(yù)報(bào)值的大于約30%的差異。
[0084]返回圖5的流程圖,所述處理在步驟S504處繼續(xù),該步驟包括例如向與用戶(hù)相關(guān)聯(lián)的移動(dòng)裝置輸出天氣預(yù)報(bào)信息。天氣預(yù)報(bào)信息可包括預(yù)測(cè)的未來(lái)位置的指示、該未來(lái)位置的時(shí)間或時(shí)間范圍以及天氣預(yù)報(bào)的文本指示(例如,少云)、預(yù)報(bào)的高溫和低溫、風(fēng)速、風(fēng)寒、UV指數(shù)、潮位、空氣質(zhì)量、濕度、氣壓、長(zhǎng)期(例如,10天)預(yù)報(bào)信息或其任何組合中的任一個(gè)中的一個(gè)或多個(gè)。通知可能會(huì)說(shuō)“看來(lái)下周二你將在紐約,天氣將為晴轉(zhuǎn)多云伴有40華氏度的高溫”。
[0085]在一些示例中,天氣預(yù)報(bào)信息輸出可包括基于當(dāng)前位置的天氣預(yù)報(bào)信息與未來(lái)位置的天氣預(yù)報(bào)信息之間的差異的警示。所述警示可由當(dāng)前位置的天氣預(yù)報(bào)信息與未來(lái)位置的天氣預(yù)報(bào)信息之間的差異超過(guò)上述閾值來(lái)觸發(fā)。
[0086]在一些示例中,天氣預(yù)報(bào)信息輸出可包括基于當(dāng)前位置的天氣預(yù)報(bào)信息與未來(lái)位置的通常天氣之間的差異的警示。所述警示可由未來(lái)位置的天氣預(yù)報(bào)信息與在預(yù)期未來(lái)去往該位置的相同日時(shí)間和年時(shí)間該位置的通常天氣預(yù)報(bào)信息之間的差異來(lái)觸發(fā)。
[0087]所述警示可包括預(yù)測(cè)的未來(lái)位置的指示、該未來(lái)位置的時(shí)間或時(shí)間范圍、未來(lái)位置的天氣度量顯著不同于當(dāng)前位置的該天氣度量或者不同于在未來(lái)位置該天氣度量的通常值的指示中的一個(gè)或多個(gè)。天氣度量可包括天氣預(yù)報(bào)的文本指示(例如,少云)、天氣預(yù)報(bào)的圖形指示(例如,云圖標(biāo))、預(yù)報(bào)的高溫和低溫、風(fēng)速、風(fēng)寒、UV指數(shù)、潮位、空氣質(zhì)量、濕度、氣壓、長(zhǎng)期(例如,10天)預(yù)報(bào)信息或其任何組合中的任一個(gè)。通知可能會(huì)說(shuō)“看來(lái)明天你將在西雅圖,天氣將比你的當(dāng)前位置冷10度”。另一通知可能會(huì)說(shuō)“看來(lái)明天你將在洛杉磯,天氣將下雨并且比一年的這個(gè)時(shí)候的通常天氣冷15度”。
[0088]在一些示例中,天氣預(yù)報(bào)信息輸出可包括基于與用戶(hù)的興趣(例如,通過(guò)對(duì)用戶(hù)簡(jiǎn)檔數(shù)據(jù)的分析確定)相關(guān)聯(lián)的天氣預(yù)報(bào)信息的警示。所述警示可通過(guò)與用戶(hù)興趣相關(guān)聯(lián)的時(shí)間段的臨近或者通過(guò)與用戶(hù)興趣相關(guān)聯(lián)的天氣預(yù)報(bào)信息來(lái)觸發(fā)。例如,如果對(duì)用戶(hù)簡(jiǎn)檔數(shù)據(jù)的分析指示用戶(hù)常常在周末參加戶(hù)外活動(dòng),則可在周四觸發(fā)警示以提供周末的天氣預(yù)報(bào)信息。此類(lèi)通知的示例可能會(huì)是“這周末的天氣將為70度,晴”或者“這周末預(yù)報(bào)山區(qū)有暴風(fēng)雪”。又如,如果對(duì)用戶(hù)簡(jiǎn)檔數(shù)據(jù)的分析指示用戶(hù)常常在夏天去駕駛帆船,則可觸發(fā)警示以提供翌日的風(fēng)、潮汐和溫度預(yù)報(bào)。此類(lèi)通知的示例可能會(huì)是“明天的低潮在上午9:00,溫度將為65度,伴有強(qiáng)東北風(fēng)”。在一些示例中,上面公開(kāi)的由天氣服務(wù)器150執(zhí)行的一些或全部功能可替代地由移動(dòng)裝置120執(zhí)行。
[0089]圖8是用于一個(gè)此類(lèi)示例中的移動(dòng)裝置的模塊的示意圖。除了本文指出并且對(duì)于本領(lǐng)域普通技術(shù)人員而言將易于明顯的以外,圖8所示的移動(dòng)裝置的結(jié)構(gòu)和功能基本上類(lèi)似于圖3的天氣服務(wù)器的結(jié)構(gòu)和功能。因此,這里為了簡(jiǎn)明起見(jiàn)省略其詳細(xì)描述。
[0090]如圖8所示,移動(dòng)裝置可包括位置預(yù)測(cè)模塊800,其被配置為預(yù)測(cè)與移動(dòng)裝置相關(guān)聯(lián)的用戶(hù)的未來(lái)位置并將該未來(lái)位置存儲(chǔ)在存儲(chǔ)器中。移動(dòng)裝置還可包括:天氣收集模塊802,其被配置為獲取與用戶(hù)的未來(lái)位置相關(guān)聯(lián)的天氣預(yù)報(bào)信息;以及輸出模塊804,其例如在移動(dòng)裝置的顯示屏幕上輸出天氣預(yù)報(bào)信息。預(yù)測(cè)模塊800可包括基本上類(lèi)似于上面關(guān)于圖3的天氣服務(wù)器150所討論的那些模塊的各種模塊,以使用歷史位置數(shù)據(jù)、日歷條目或者與用戶(hù)相關(guān)聯(lián)的其它用戶(hù)簡(jiǎn)檔數(shù)據(jù)預(yù)測(cè)未來(lái)位置。移動(dòng)裝置還可包括如上面關(guān)于圖3的天氣服務(wù)器150討論的當(dāng)前位置收集模塊和天氣比較模塊。這些各種模塊的功能可與上面關(guān)于天氣服務(wù)器150討論的那些功能相同,不同的是那些模塊可例如使用移動(dòng)網(wǎng)絡(luò)100利用對(duì)遠(yuǎn)程服務(wù)器的一個(gè)或多個(gè)調(diào)用來(lái)訪(fǎng)問(wèn)由遠(yuǎn)程服務(wù)器(例如,用戶(hù)簡(jiǎn)檔數(shù)據(jù)庫(kù))存儲(chǔ)或生成的數(shù)據(jù)。
[0091]在一些示例中,位置預(yù)測(cè)模塊可包括:歷史位置數(shù)據(jù)收集模塊,其收集位置數(shù)據(jù)并將該位置數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器中;以及數(shù)據(jù)處理模塊,其分析位置數(shù)據(jù)以預(yù)測(cè)用戶(hù)的未來(lái)位置。例如,位置信息可包括GPS數(shù)據(jù)。在一些實(shí)施例中,位置預(yù)測(cè)模塊可包括:日歷數(shù)據(jù)收集模塊,其接收與用戶(hù)相關(guān)聯(lián)的日歷條目;以及數(shù)據(jù)處理模塊,其分析日歷條目以預(yù)測(cè)用戶(hù)的未來(lái)位置。在一些示例中,位置預(yù)測(cè)模塊可包括:用戶(hù)簡(jiǎn)檔數(shù)據(jù)收集模塊,其接收與用戶(hù)相關(guān)聯(lián)的用戶(hù)簡(jiǎn)檔數(shù)據(jù);以及數(shù)據(jù)處理模塊,其分析用戶(hù)簡(jiǎn)檔數(shù)據(jù)以預(yù)測(cè)用戶(hù)的未來(lái)位置。
[0092]在一些示例中,指令還可包括當(dāng)前位置數(shù)據(jù)收集模塊,其收集指示用戶(hù)的當(dāng)前位置的位置數(shù)據(jù)。在此類(lèi)示例中,天氣收集模塊可獲取用戶(hù)的當(dāng)前位置的天氣預(yù)報(bào)信息。指令還可包括天氣比較模塊,其將當(dāng)前位置的天氣預(yù)報(bào)信息與未來(lái)位置的天氣預(yù)報(bào)信息進(jìn)行比較,并確定當(dāng)前位置的天氣預(yù)報(bào)信息與未來(lái)位置的天氣預(yù)報(bào)信息之間的至少一個(gè)差異。指令還包括輸出模塊,其基于當(dāng)前位置的天氣預(yù)報(bào)信息與未來(lái)位置的天氣預(yù)報(bào)信息之間的所述至少一個(gè)差異向移動(dòng)裝置的屏幕輸出警示。
[0093]在一些示例中,當(dāng)預(yù)測(cè)在未來(lái)時(shí)間用戶(hù)的未來(lái)位置時(shí),計(jì)算系統(tǒng)可從與用戶(hù)相關(guān)聯(lián)的位置歷史識(shí)別重現(xiàn)位置,并且基于所述重現(xiàn)位置確定與用戶(hù)相關(guān)聯(lián)的行程模式。計(jì)算系統(tǒng)可基于所述行程模式預(yù)測(cè)在未來(lái)時(shí)間用戶(hù)的未來(lái)位置。
[0094]在一些示例中,當(dāng)預(yù)測(cè)在未來(lái)時(shí)間用戶(hù)的未來(lái)位置時(shí),計(jì)算系統(tǒng)可基于與用戶(hù)相關(guān)聯(lián)的日歷條目識(shí)別事件的時(shí)間和事件的位置,并且可確定用戶(hù)的未來(lái)位置對(duì)應(yīng)于該事件的位置并且未來(lái)時(shí)間對(duì)應(yīng)于該事件的時(shí)間。
[0095]在一些示例中,當(dāng)預(yù)測(cè)在未來(lái)時(shí)間用戶(hù)的未來(lái)位置時(shí),計(jì)算系統(tǒng)可基于用戶(hù)的一個(gè)或多個(gè)通信識(shí)別事件的時(shí)間和事件的位置,并且可確定用戶(hù)的未來(lái)位置對(duì)應(yīng)于該事件的位置并且未來(lái)時(shí)間對(duì)應(yīng)于該事件的時(shí)間。
[0096]在一些示例中,計(jì)算系統(tǒng)可接收在一段時(shí)間內(nèi)未來(lái)位置的平均天氣預(yù)報(bào)信息,并且確定未來(lái)位置的平均天氣預(yù)報(bào)信息與在未來(lái)時(shí)間未來(lái)位置的天氣預(yù)報(bào)信息之間的一個(gè)或多個(gè)差異。響應(yīng)于確定所述一個(gè)或多個(gè)差異滿(mǎn)足閾值,計(jì)算系統(tǒng)可向計(jì)算裝置發(fā)送指示所述一個(gè)或多個(gè)差異的信息(例如,通知)。
[0097]在一些示例中,計(jì)算系統(tǒng)可確定在當(dāng)前時(shí)間計(jì)算裝置的當(dāng)前位置,并且可基于在當(dāng)前時(shí)間計(jì)算裝置的當(dāng)前位置預(yù)測(cè)在未來(lái)時(shí)間用戶(hù)的未來(lái)位置。
[0098]在一些示例中,計(jì)算系統(tǒng)可接收在當(dāng)前時(shí)間計(jì)算裝置的當(dāng)前位置的天氣預(yù)報(bào)信息,并且確定在當(dāng)前時(shí)間當(dāng)前位置的天氣預(yù)報(bào)信息與在未來(lái)時(shí)間未來(lái)位置的天氣預(yù)報(bào)信息之間的一個(gè)或多個(gè)差異。響應(yīng)于確定所述一個(gè)或多個(gè)差異滿(mǎn)足閾值,計(jì)算系統(tǒng)可向計(jì)算裝置發(fā)送指示所述一個(gè)或多個(gè)差異的信息。
[0099]在一些示例中,計(jì)算系統(tǒng)可基于一個(gè)或多個(gè)通信確定預(yù)測(cè)的用戶(hù)的興趣,并且可至少部分地基于預(yù)測(cè)的用戶(hù)的興趣預(yù)測(cè)未來(lái)位置和未來(lái)時(shí)間。響應(yīng)于確定預(yù)測(cè)的興趣包括一個(gè)或多個(gè)戶(hù)外活動(dòng),計(jì)算系統(tǒng)可向計(jì)算裝置發(fā)送指示與用戶(hù)的未來(lái)位置相關(guān)聯(lián)的天氣預(yù)報(bào)信息的信息。
[0100]在一些示例中,響應(yīng)于將位置歷史發(fā)送給計(jì)算系統(tǒng),計(jì)算裝置可在未來(lái)時(shí)間之前從計(jì)算系統(tǒng)接收指示與預(yù)測(cè)的未來(lái)位置相關(guān)聯(lián)的戶(hù)外活動(dòng)的信息,其中指示戶(hù)外活動(dòng)的所述信息包括在未來(lái)時(shí)間預(yù)測(cè)的未來(lái)位置的天氣預(yù)報(bào)信息的指示,并且可輸出指示戶(hù)外活動(dòng)和天氣預(yù)報(bào)信息的圖形指示以便于顯示。
[0101]在一些示例中,計(jì)算裝置可在未來(lái)時(shí)間之前從計(jì)算系統(tǒng)接收指示預(yù)測(cè)的未來(lái)位置的天氣預(yù)報(bào)信息所相關(guān)聯(lián)的度量與計(jì)算裝置所相關(guān)聯(lián)的當(dāng)前位置的當(dāng)前天氣預(yù)報(bào)信息所相關(guān)聯(lián)的對(duì)應(yīng)度量之間的差異超過(guò)閾值的信息(例如,警示、通知等)。響應(yīng)于接收指示所述差異的信息,計(jì)算裝置可輸出指示所述差異的信息的圖形指示以便于顯示。
[0102]在一些示例中,計(jì)算裝置可在未來(lái)時(shí)間之前從計(jì)算系統(tǒng)接收指示預(yù)測(cè)的未來(lái)位置的天氣預(yù)報(bào)信息所相關(guān)聯(lián)的度量與在未來(lái)時(shí)間預(yù)測(cè)的未來(lái)位置的平均天氣預(yù)報(bào)信息所相關(guān)聯(lián)的對(duì)應(yīng)度量之間的差異超過(guò)閾值的信息。響應(yīng)于接收到指示所述差異的信息,計(jì)算裝置可輸出指示所述差異的信息的圖形指示以便于顯示。
[0103]盡管參照特定示例描述了所述技術(shù),應(yīng)該理解可在所描述的概念的精神和范圍內(nèi)進(jìn)行許多改變。因此,所述技術(shù)旨在不限于所描述的示例,相反所述技術(shù)具有由所附權(quán)利要求書(shū)的語(yǔ)言限定的完整范圍。
【權(quán)利要求】
1.一種用于使用計(jì)算機(jī)處理器生成天氣警示的方法,所述方法包括: 使用耦合到存儲(chǔ)器的處理器來(lái)預(yù)測(cè)用戶(hù)的未來(lái)位置并將所述未來(lái)位置存儲(chǔ)在所述存儲(chǔ)器中; 使用耦合到所述存儲(chǔ)器的處理器來(lái)獲取與所述用戶(hù)的所述未來(lái)位置相關(guān)聯(lián)的天氣預(yù)報(bào)信息; 向與所述用戶(hù)相關(guān)聯(lián)的移動(dòng)裝置輸出與所述用戶(hù)的所述未來(lái)位置相關(guān)聯(lián)的所述天氣預(yù)報(bào)信息。
2.根據(jù)權(quán)利要求1所述的方法,還包括: 從與所述用戶(hù)相關(guān)聯(lián)的所述移動(dòng)裝置收集位置數(shù)據(jù); 將所述位置數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器中;以及
3.使用耦合到所述存儲(chǔ)器的處理器來(lái)分析所述位置數(shù)據(jù)以預(yù)測(cè)所述用戶(hù)的所述未來(lái)位置。
4.根據(jù)權(quán)利要求2所述的方法,其中所述位置數(shù)據(jù)包括GPS數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的方法,還包括: 接收與所述用戶(hù)相關(guān)聯(lián)的日歷條目; 使用耦合到所述存儲(chǔ)器的處理器來(lái)分析所述日歷條目以預(yù)測(cè)所述用戶(hù)的所述未來(lái)位置。
6.根據(jù)權(quán)利要求1所述的方法,還包括: 接收與所述用戶(hù)相關(guān)聯(lián)的用戶(hù)簡(jiǎn)檔數(shù)據(jù); 使用耦合到所述存儲(chǔ)器的處理器來(lái)分析所述用戶(hù)簡(jiǎn)檔數(shù)據(jù)以預(yù)測(cè)所述用戶(hù)的所述未來(lái)位置。
7.根據(jù)權(quán)利要求1所述的方法,還包括: 從與所述用戶(hù)相關(guān)聯(lián)的所述移動(dòng)裝置接收指示所述用戶(hù)的當(dāng)前位置的位置信息; 獲取用于所述用戶(hù)的所述當(dāng)前位置的天氣預(yù)報(bào)信息; 使用耦合到所述存儲(chǔ)器的處理器來(lái)將用于所述當(dāng)前位置的天氣預(yù)報(bào)信息與所述未來(lái)位置的天氣預(yù)報(bào)信息進(jìn)行比較,以確定用于所述當(dāng)前位置的天氣預(yù)報(bào)信息與用于所述未來(lái)位置的天氣預(yù)報(bào)信息之間的差異; 基于所確定的用于所述當(dāng)前位置的天氣預(yù)報(bào)信息與用于所述未來(lái)位置的天氣預(yù)報(bào)信息之間的差異,向與所述用戶(hù)相關(guān)聯(lián)的所述移動(dòng)裝置輸出警示。
8.一種用于生成天氣警示的系統(tǒng),包括: 處理器以及其上存儲(chǔ)有指令以便由所述處理器執(zhí)行的存儲(chǔ)器,所述指令包括: 位置預(yù)測(cè)模塊,所述位置預(yù)測(cè)模塊預(yù)測(cè)用戶(hù)的未來(lái)位置并將所述未來(lái)位置存儲(chǔ)在存儲(chǔ)器中; 天氣數(shù)據(jù)收集模塊,所述天氣數(shù)據(jù)收集模塊獲取與所述用戶(hù)的所述未來(lái)位置相關(guān)聯(lián)的天氣預(yù)報(bào)信息; 輸出模塊,所述輸出模塊將所述天氣預(yù)報(bào)信息輸出到與所述用戶(hù)相關(guān)聯(lián)的移動(dòng)裝置。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述位置預(yù)測(cè)模塊包括: 歷史位置數(shù)據(jù)收集模塊,所述歷史位置數(shù)據(jù)收集模塊從與所述用戶(hù)相關(guān)聯(lián)的所述移動(dòng)裝置接收位置數(shù)據(jù)并將所述位置數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器中;以及 數(shù)據(jù)處理模塊,所述數(shù)據(jù)處理模塊分析所述位置數(shù)據(jù)以預(yù)測(cè)所述用戶(hù)的所述未來(lái)位置。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其中所述位置數(shù)據(jù)包括GPS數(shù)據(jù)。
11.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述位置預(yù)測(cè)模塊包括: 日歷數(shù)據(jù)收集模塊,所述日歷數(shù)據(jù)收集模塊接收與所述用戶(hù)相關(guān)聯(lián)的日歷條目; 數(shù)據(jù)處理模塊,所述數(shù)據(jù)處理模塊分析所述日歷條目以預(yù)測(cè)所述用戶(hù)的所述未來(lái)位置。
12.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述位置預(yù)測(cè)模塊包括: 用戶(hù)簡(jiǎn)檔數(shù)據(jù)收集模塊,所述用戶(hù)簡(jiǎn)檔數(shù)據(jù)收集模塊接收與所述用戶(hù)相關(guān)聯(lián)的用戶(hù)簡(jiǎn)檔數(shù)據(jù); 數(shù)據(jù)處理模塊,所述數(shù)據(jù)處理模塊分析所述用戶(hù)簡(jiǎn)檔數(shù)據(jù)以預(yù)測(cè)所述用戶(hù)的所述未來(lái)位置。
13.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述指令還包括: 當(dāng)前位置數(shù)據(jù)收集模塊,所述當(dāng)前位置數(shù)據(jù)收集模塊從與所述用戶(hù)相關(guān)聯(lián)的所述移動(dòng)裝置接收指示所述用戶(hù)的當(dāng)前位置的位置數(shù)據(jù),其中所述天氣收集模塊獲取用于所述用戶(hù)的所述當(dāng)前位置的天氣預(yù)報(bào)信息; 天氣比較模塊,所述天氣比較模塊將用于所述當(dāng)前位置的天氣預(yù)報(bào)信息與用于所述未來(lái)位置的天氣預(yù)報(bào)信息進(jìn)行比較,并確定用于所述當(dāng)前位置的天氣預(yù)報(bào)信息與用于所述未來(lái)位置的天氣預(yù)報(bào)信息之間的至少一個(gè)差異; 輸出模塊,所述輸出模塊基于用于所述當(dāng)前位置的天氣預(yù)報(bào)信息與用于所述未來(lái)位置的天氣預(yù)報(bào)信息之間的所述至少一個(gè)差異,向與所述用戶(hù)相關(guān)聯(lián)的所述移動(dòng)裝置輸出警告。
14.一種移動(dòng)裝置,包括: 處理器以及其上存儲(chǔ)有指令以便由所述處理器執(zhí)行的存儲(chǔ)器,所述指令包括: 位置預(yù)測(cè)模塊,所述位置預(yù)測(cè)模塊預(yù)測(cè)用戶(hù)的未來(lái)位置并將所述未來(lái)位置存儲(chǔ)在存儲(chǔ)器中; 天氣數(shù)據(jù)收集模塊,所述天氣數(shù)據(jù)收集模塊獲取與所述用戶(hù)的所述未來(lái)位置相關(guān)聯(lián)的天氣預(yù)報(bào)信息; 輸出模塊,所述輸出模塊將所述天氣預(yù)報(bào)信息輸出到所述移動(dòng)裝置的屏幕。
15.根據(jù)權(quán)利要求14所述的移動(dòng)裝置,其中所述位置預(yù)測(cè)模塊包括: 歷史位置數(shù)據(jù)收集模塊,所述歷史位置數(shù)據(jù)收集模塊收集位置數(shù)據(jù)并將所述位置數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器中;以及 數(shù)據(jù)處理模塊,所述數(shù)據(jù)處理模塊分析所述位置數(shù)據(jù)以預(yù)測(cè)所述用戶(hù)的所述未來(lái)位置。
16.根據(jù)權(quán)利要求15所述的移動(dòng)裝置,其中所述位置數(shù)據(jù)包括GPS數(shù)據(jù)。
17.根據(jù)權(quán)利要求14所述的移動(dòng)裝置,其中所述位置預(yù)測(cè)模塊包括: 日歷數(shù)據(jù)收集模塊,所述日歷數(shù)據(jù)收集模塊接收與所述用戶(hù)相關(guān)聯(lián)的日歷條目; 數(shù)據(jù)處理模塊,所述數(shù)據(jù)處理模塊分析所述日歷條目以預(yù)測(cè)所述用戶(hù)的所述未來(lái)位置。
18.根據(jù)權(quán)利要求14所述的移動(dòng)裝置,其中所述位置預(yù)測(cè)模塊包括: 用戶(hù)簡(jiǎn)檔數(shù)據(jù)收集模塊,所述用戶(hù)簡(jiǎn)檔數(shù)據(jù)收集模塊接收與所述用戶(hù)相關(guān)聯(lián)的用戶(hù)簡(jiǎn)檔數(shù)據(jù); 數(shù)據(jù)處理模塊,所述數(shù)據(jù)處理模塊分析所述用戶(hù)簡(jiǎn)檔數(shù)據(jù)以預(yù)測(cè)所述用戶(hù)的所述未來(lái)位置。
19.根據(jù)權(quán)利要求14所述的移動(dòng)裝置,其中所述指令還包括: 當(dāng)前位置數(shù)據(jù)收集模塊,所述當(dāng)前位置數(shù)據(jù)收集模塊收集指示所述用戶(hù)的當(dāng)前位置的位置數(shù)據(jù),其中所述天氣收集模塊獲取所述用戶(hù)的所述當(dāng)前位置的天氣預(yù)報(bào)信息; 天氣比較模塊,所述天氣比較模塊將用于所述當(dāng)前位置的天氣預(yù)報(bào)信息與用于所述未來(lái)位置的天氣預(yù)報(bào)信息進(jìn)行比較,并確定用于所述當(dāng)前位置的天氣預(yù)報(bào)信息與用于所述未來(lái)位置的天氣預(yù)報(bào)信息之間的至少一個(gè)差異; 輸出模塊,所述輸出模塊基于用于所述當(dāng)前位置的天氣預(yù)報(bào)信息與用于所述未來(lái)位置的天氣預(yù)報(bào)信息之間的所述至少一個(gè)差異,向所述移動(dòng)裝置的所述屏幕輸出警示。
【文檔編號(hào)】G01W1/10GK104395780SQ201380032934
【公開(kāi)日】2015年3月4日 申請(qǐng)日期:2013年6月21日 優(yōu)先權(quán)日:2012年6月22日
【發(fā)明者】埃米爾·普勞恩, 詹姆士·A·古根莫斯, 格卡伊·巴里斯·居爾泰金, 湯姆·卡爾·施塔姆 申請(qǐng)人:谷歌公司